我的zsh终端配置

zsh是一个非常好用的shell,比bash不知道高到哪儿去了。这是我的一些个人配置

1.安装zsh

直接使用包管理器即可

1
apt install -y zsh

2.安装Oh My Zsh

这是一个方便配置zshshell脚本,执行下面的命令来安装它

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

这是一个关键词高亮插件,效果如图
950629807.png

安装

执行

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
2
3
4
plugins=(
git
fast-syntax-highlighting
)

2.zsh-autosuggestions

自动补全插件,效率神器,它会根据你的输入的历史记录来补全命令,补全的部分会显示为灰色,效果如图
3944559291.png
按下右方向键即可填充灰色部分

安装

执行

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

之后就和之前说的一样在~/.zshrc加入zsh-autosuggestions即可启用

3.autojump

不多说,效果看图
2168333693.png
甚至只有一部分目录名也行
不过必须你去过的目录才能跳转

安装

执行

1
apt install -y autojump

随后在~/.zshrc中加入

1
. /usr/share/autojump/autojump.sh

注:对.zshrc的修改需要重启终端才能生效

当然还有很多其他实用的插件,如extract插件等等,这里就不多介绍了

4.启用256色终端

默认zsh只能显示很少的颜色,这就导致了zsh-autosuggestions插件的灰色部分会显示为白色
~/.zshrc中加入下面这段来启用256色

1
2
3
4
5
if [ -e /lib/terminfo/x/xterm-256color ]; then
export TERM='xterm-256color'
else
export TERM='xterm-color'
fi

5.设置常用的命令别名

1
2
3
4
5
alias setproxy="export ALL_PROXY=socks5://127.0.0.1:1080" //设置系统代理
alias unsetproxy="unset ALL_PROXY" //关闭系统代理
alias ip="curl -i https://ip.cn" //查看当前ip
alias pc="proxychains" //便于使用proxychains
alias setwww="chmod 755 -R /home/wwwroot && chown www:www -R /home/wwwroot" //设置网站目录的所有者与权限
作者

udp_bbr

发布于

2018-12-03

更新于

2021-07-30

许可协议