Z Shell与Oh My Zsh

Z Shell

官网:http://zsh.sourceforge.net

据官网所称,Z Shell (zsh)是为了交互使用而打造的,也是一个强大的脚本语言,具有很多bash、ksh、tcsh的特性。

然而实际使用中,zsh就是一个和vi一样的一般般的软件。

安装Z Shell

  • Linux: apt install zsh
  • Windows: 洗洗睡吧

设置为默认shell

可用cat /etc/shells查看所有可用shell,用chsh -s "path-to-shell"设置默认选项。注意zsh与bash配置文件不同,环境变量需要重新配置。

Oh My Zsh

vi有vim这个外挂般的存在,zsh也有OMZ这个天外飞仙一样的软件外挂

Your terminal never felt this good before.

OMZ官网(https://ohmyz.sh/)如此说到。

功能

管理zsh的配置文件,拥有海量插件和主题,让你high到不行啊

插件(选推)

z

做PA总是cd太累了,z可以帮你模糊匹配你要前往的文件夹,比如你要从nemu/src/cpu/exec前往nemu/include/cpu,只需要执行z cpu回车就可以了,z会自动从浏览记录中匹配寻找文件夹。如果有多个重名文件夹,按tab键就可以看到列表了。

autojump

与z相同的功能,但是要额外安装autojump。跳转指令是j,我更喜欢z因为不用装东西。

extract

tar/zip/rar解压缩选项太多根本记不住怎么办?现在只要一个x指令就解决问题了!

git

自带的,包括branch显示和一大堆浓缩指令,不介绍了。

zsh-autosuggestions和zsh-syntax-highlighting

功能如标题所示,用shell就和用IDE一样,太爽了!

last-working-dir

打开终端自动回到上次工作的目录,很多人推,我不知道这个有啥好用的。

主题

https://github.com/robbyrussell/oh-my-zsh/wiki/Themes

自己挑,改配置文件就可以了,不过估计基本都会选agnoster。