zsh¶
Mac 升级zsh¶
Mac 系统自带了 Zsh, 一般不是最新版,如果需要最新版可通过 Homebrew 来安装
brew install zsh
可通过 zsh --version 命令查看 zsh 的版本
修改默认 Shell
在 /etc/shells 文件中加入如下一行
/usr/local/bin/zsh
然后运行命令
chsh -s /usr/local/bin/zsh
插件¶
autojump
git
colored-man
colorize
copydir
command-not-found
history
sublime
brew
配置方法:
➜ ~ grep "^plugins" ~/.zshrc
plugins=(git autojump colored-man colorize copydir history command-not-found)
使用 ** 作为下级目录的通配符¶
ls **/*.pyc
foo.pyc bar.pyc lib/wibble.pyc
rm **/*.pyc
ls **/*.pyc
在文件筛选中使用匹配模式¶
ls *.(py|sh)
在文件筛选中使用修饰符,如:(@) 限制只匹配符号链接:¶
ls -l *(@)
使用制表符TAB来自动完成,如man的时候:¶
man zsh[TAB]
也可以用制表符来自动补全命令选项:¶
python -[TAB]
或者在kill的时候自动完成:¶
kill Dock[TAB]
在制表符自动补全时,可以使用光标键(上下左右等):¶
man zsh[TAB][DOWN][RIGHT][LEFT][UP]
自动修改错误的输入:¶
$ pythn -V
zsh: correct 'pythn' to 'python' [nyae]? y
Python 2.7.1
使用r来重复上一条命令,可以带替换方式!¶
touch foo.htm bar.htm
mv foo.htm foo.html
r foo=bar
mv bar.htm bar.html
高可定制性的提示符,使用RPROMPT居然可以设置提示符在右边!¶
RPROMPT="%t"