打造一个高效的命令行对程序员提高工作效率十分重要,下面总结一下zsh的使用心得。
简介
功能比bash等更为强大的一个shell。配合oh-my-zsh使用来简化其配置。
Ubuntu等Debian系
安装 zsh
查看是否系统已经支持的shell,如果有zsh就表示已经存在了:
| |

| |
配置 oh-my-zsh
执行脚本安装:
| |
oh-my-zsh提供了一系列丰富的主题和插件,默认在~/.oh-my-zsh/themes中可以找到。
要使其生效我们要修改~/.oh-my-zsh——zsh配置文件。
修改ZSH_THEME字段启用主题:
修改plugins字段启用插件:

根据个人喜好选择喜欢的主题即可,默认主题其实也算好用。
插件推荐
zsh-autosuggestions
自动补全(需要安装):
| |
copyfile
把文件内容拷贝到系统剪辑板:
| |
copypath
把路径拷贝到系统剪辑板,缺省时拷贝当前路径:
| |
extract
解决令人头秃的解压命令
omz reload
omz下有一系列oh my zsh自带的命令,这一条可以快速重载zsh配置
colored-man-pages
显示彩色的系统手册
rand-quote
随机格言,配合cowsay,可以实现牛说格言效果:
| |
每次打开终端效果如下:

bracketed paste mode
通过该模式, zsh终端可以辨认出内容来自于输入还是粘贴。
bind-key 可以看到 zsh 绑定的快捷键,"^V" quoted-insert
如果通过 crtl+V 绑定成输出的化为有快捷键冲突,参考
还是使用 shift+crtl+v 来进行复制比较好
bindkey 可以显示zsh所有的快捷键,
keybind详解
CSI 序列
