Linux 终端增强(通过 zsh 与 oh-my-zsh)

本文适用于 Debian 系 Linux,MacOS 同样可以。
首先安装 zsh这里有详细说明):

1
2
sudo apt update
sudo apt install zsh

然后,将 zsh 设置为系统默认终端:

1
chsh -s $(which zsh)

接下来安装 oh-my-zsh,这是 zsh 的终极扩展和配置工具:

1
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"

oh-my-zsh 的美丽外观得益于其自带的许多主题,但是其中很多需要 Poweline-fonts,所以海需要安装:

1
sudo apt install fonts-powerline

现在可以通过修改 on-my-zsh 的配置文件来选择一个喜欢的主题了(这里有内置所有主题的预览):

1
nano ~/.zshrc

找到主题定义这一行,是这样的:

1
ZSH_THEME="agnoster"  # agnoster是个人喜欢的

oh-my-zsh 同样支持非常多的插件来扩展功能,同样在. zshrc 配置文件中:

1
nano ~/.zshrc

找到:

1
plugins=(git)  # 默认只启用了git插件

这里有所有插件列表及介绍。
还有一些功能插件不是内置的,需要手动安装。
1、zsh-syntax-highlighting,让 zsh 拥有了语法高亮功能

1
sudo apt install zsh-syntax-highlighting

然后修改配置文件,在末尾增加一行:

1
source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh

2、zsh-autosuggestions,记录曾经输入过的命令,方便重复输入:

1
2
git clone https://github.com/zsh-users/zsh-autosuggestions.git
sudo cp -r zsh-autosuggestions /usr/share/

修改配置文件,在末尾添加:

1
source /usr/share/zsh-autosuggestions/zsh-autosuggestions.zsh

大功告成,现在退出终端,注销用户然后重新登录,就可以打开增强之后的终端了。