我的zsh终端配置

请注意,本文编写于 140 天前,最后修改于 139 天前,其中某些信息可能已经过时。

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

1.安装zsh

直接使用包管理器即可

apt install -y zsh

2.安装Oh My Zsh

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

sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

脚本会安装好Oh My Zsh并将默认的shell切换为zsh

3.更换主题

zsh有着大量的主题可以自定义你的终端,我个人比较喜欢ys
只需要修改~/.zshrc,将对应的部分改成ZSH_THEME="ys"

4.安装插件

zsh最强大的地方就在于有着大量的插件可以极大地提高自己的工作效率,这是几个我自己用到的插件

1.zsh-syntax-highlighting

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

TIM图片20181203165049
TIM图片20181203165049

安装

执行

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

并编辑~/.zshrc,将对应的部分加上zsh-syntax-highlighting,如

plugins=(
  git
  zsh-syntax-highlighting
)

2.zsh-autosuggestions

自动补全插件,效率神器,它会根据你的输入的历史记录来补全命令,补全的部分会显示为灰色,效果如图

TIM图片20181203171634
TIM图片20181203171634

按下右方向键即可填充灰色部分

安装

执行

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

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

3.autojump

不多说,效果看图

TIM图片20181203172051
TIM图片20181203172051

甚至只有一部分目录名也行
不过必须你去过的目录才能跳转

安装

执行

apt install -y autojump

随后在~/.zshrc中加入

. /usr/share/autojump/autojump.sh

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

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

4.启用256色终端

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

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

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" //设置网站目录的所有者与权限
Comments

添加新评论

已有 1 条评论

说得好,我选择用fish