问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

终端美化+自动补全和语法高亮 + zsh

创作时间:
作者:
@小白创作中心

终端美化+自动补全和语法高亮 + zsh

引用
CSDN
1.
https://blog.csdn.net/Ten_years_star/article/details/132372276

本文将详细介绍如何将Linux终端从bash切换到zsh,并配置oh my zsh、powerlevel10k主题以及自动补全和语法高亮插件。通过这些配置,可以显著提升终端的使用体验和工作效率。

一、前言

1、最终效果

2、所用工具

zsh shell	# bash改zsh,选用原因后文提及
oh my zsh	# 插件管理
powerlevel10k	# 主题
auto-suggestion	# 自动补全
syntax highlighting	# 语法高亮

3、bash vs zsh vs fish

这是一个经典话题,到底选哪个,以及为什么选择zsh:

  • bash

  • 优点:Linux所有版本自带,具有庞大的社区,出了问题有很多解决办法。

  • 缺点:不支持扩展

  • zsh

  • 优点:相当于bash的超集,支持bash的语法,已及相关插件数量最多。享受bash的社区。对于原bash人员几乎可以完美移植

  • 缺点: 利用oh my zsh管理插件,插件数量多时运行效率会有所下降(网上所说,作者也刚入门)。不用这个插件管理器,配置困难。

  • fish

  • 优点:运行效率高,自带语法补全,高亮。网上最多的一句评价是“fish开箱即用"

  • 缺点:有自己的语法,不支持bash的语法。代价高昂,需要自己学。已及插件没有zsh多。

选择zsh的主要原因在于其兼容性、丰富的插件生态以及对bash用户的友好移植性。虽然fish在效率上有优势,但考虑到社区支持和兼容性问题,zsh是一个更优的选择。

二、配置

Ⅰ、zsh

1. 安装

sudo apt install zsh

2. 使用zsh

  1. 执行命令:chsh
  2. 输入密码
  3. 输入:/bin/zsh

重启后即可使用zsh。

Ⅱ、oh my zsh(插件管理器)

1. 安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

2. 配置代理

如果需要配置代理,可以按照以下步骤操作:

  1. 打开.zshrc
  2. 添加代理
# 格式如下
# http
export http_proxy='http://user:pwd@127.0.0.1:port'
# https
export https_proxy='http://user:pwd@127.0.0.1:port'

powerlever10k

1. 安装字体

特定的字体图标才可以显示icon,如不过明白的话,就自行搜索”为什么安装特定字体才能显示icon(图标)“。记住这一步必做

  • 下载字体
  • 常规
  • 粗体
  • 斜体
  • 斜体+粗体

下载过后,双击点击安装

然后更改终端字体

  1. 打开终端
  2. 点击右上角首选项
  3. 点击左边最后一栏自定义
  4. 这就可以看见修改选项。如果是灰色,点击√就可以进行更改

2. 安装powerlever10k

# 下载
git clone --depth=1 https://gitee.com/romkatv/powerlevel10k.git ~/.config/powerlevel10k
echo 'source ~/.config/powerlevel10k/powerlevel10k.zsh-theme' >>~/.zshrc

重启

3. 进行配置

根据提示来就可以了,配成自己喜欢的样式。这里分享两个配置示例:

# 第一套
y y y y 3 1 1 1 4 1 1 2 2 1 n 1 y
# 第二套
y y y y 3 1 2 4 3 1 2 1 1 2 2 2 n 1 y

如果想重新配置,输入以下命令即可

p10k configure

三、插件(自动补全+语法高亮)

Ⅰ、auto-suggestion(自动补全)

1. 安装

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

2. 配置

打开 ~/.zshrc

# 找到这个
plugins=(git)

修改为

plugins=( 
    git
    zsh-autosuggestions
)

Ⅱ、syntax highlighting(语法高亮)

1. 安装

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

2. 配置

打开 ~/.zshrc

# 找到这个
plugins=( 
    git
    zsh-autosuggestions
)

修改为

plugins=( 
    git
    zsh-autosuggestions
    zsh-syntax-highlighting
)

Ⅲ、重启

检查是否生效

四、修改终端配色方案

这里使用Windows下的wsl演示,其他终端一样的操作



五、最后

其实经过,这两个插件的安装,你也能明白。安装插件很简单。找到你想要的插件,然后修改~/.zshrc文件中的plugins就可以了。每一个插件都是换行加tab才可以生效

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号