引言
通常linux会自带一个bash终端,虽然足够使用,但是当命令长或者多的时候操作会比较繁琐。
使用zsh
+oh-my-zsh
,我们可以为zsh终端安装插件与主题,据此可以实现终端交互时的命令提示、命令上色等功能简化我们的交互步骤。
安装
安装zsh
apt install zsh
安装 oh-my-zsh
使用官方脚本安装:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装后会提示是否设置为默认终端,这样下次登录用户后就会直接打开zsh终端,而不是bash,按需选择。
到这一步
zsh
+ oh-my-zsh
就安装好了,现在是省却状态,只提供了主题与git插件(可以提示当前目录下git的状态)。
命令着色
介绍
默认情况下输入命令时程序与参数都是白色,通过安装zsh-syntax-highlighting
插件可以实现命令着色,在需要一行执行多个命令时非常有用
如图所示,程序与参数会分别用不同颜色标识出来,而不存在的命令(rustc)会用红色着色,帮助我们尽量避免发生错误操作。
安装
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最后加一句 zsh-syntax-highlighting
plugins=( [plugins...] zsh-syntax-highlighting)
- 重启终端或者重新登录用户生效
命令提示
介绍
命令提示可以为我们提示输入过的命令。
如图所示,我们使用ssh登录过一次,下一次输入 ssh 时,后面就会提示出最近一次最匹配的命令,按下方向右键自动补全。
这在频繁操作命令时十分有用,可以避免频繁复制粘贴长命令。
安装
1.拷贝插件
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2.增加到配置文件
打开 ~/.zshrc
,plugins最后加一句 zsh-autosuggestions
plugins=( [plugins...] zsh-autosuggestions)
3.重启终端或者重新登录用户生效
显示全路径
默认情况下oh-my-zsh不会在行首显示全路径,这个其实是由zsh主题控制的。我们需要修改一下主题来控制。
编辑 $ZSH/themes/robbyrussell.zsh-theme
将第一句中的 %{$fg[cyan]%}%c%{$reset_color%}
改成 %{$fg[cyan]%}%/%{$reset_color%}
即可
(c→/)
效果图: