我的zsh终端配置
zsh
是一个非常好用的shell
,比bash
不知道高到哪儿去了。这是我的一些个人配置
1.安装zsh
直接使用包管理器即可
1 | apt install -y zsh |
2.安装Oh My Zsh
这是一个方便配置zsh
的shell
脚本,执行下面的命令来安装它
1 | sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" |
脚本会安装好Oh My Zsh
并将默认的shell
切换为zsh
3.更换主题
zsh
有着大量的主题可以自定义你的终端,我个人比较喜欢powerlevel10k/powerlevel10k
1 | git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k |
修改~/.zshrc
,将对应的部分改成ZSH_THEME="powerlevel10k/powerlevel10k"
4.安装插件
zsh
最强大的地方就在于有着大量的插件可以极大地提高自己的工作效率,这是几个我自己用到的插件
1.fast-syntax-highlighting
这是一个关键词高亮插件,效果如图
安装
执行
1 | git clone https://github.com/zdharma-continuum/fast-syntax-highlighting.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/fast-syntax-highlighting |
并编辑~/.zshrc
,将对应的部分加上fast-syntax-highlighting
,如
1 | plugins=( |
2.zsh-autosuggestions
自动补全插件,效率神器,它会根据你的输入的历史记录来补全命令,补全的部分会显示为灰色,效果如图
按下右方向键即可填充灰色部分
安装
执行
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
之后就和之前说的一样在~/.zshrc
加入zsh-autosuggestions
即可启用
3.autojump
不多说,效果看图
甚至只有一部分目录名也行
不过必须你去过的目录才能跳转
安装
执行
1 | apt install -y autojump |
随后在~/.zshrc
中加入
1 | . /usr/share/autojump/autojump.sh |
注:对.zshrc
的修改需要重启终端才能生效
当然还有很多其他实用的插件,如extract
插件等等,这里就不多介绍了
4.启用256色终端
默认zsh
只能显示很少的颜色,这就导致了zsh-autosuggestions
插件的灰色部分会显示为白色
在~/.zshrc
中加入下面这段来启用256色
1 | if [ -e /lib/terminfo/x/xterm-256color ]; then |
5.设置常用的命令别名
1 | alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" //设置系统代理 |
我的zsh终端配置