使用zsh作为shell解释器,能够用的扩展可能会比bash多,好像也会比fish稳定一些。
oh-my-zsh提供了很多的主题和有意思的插件。https://ohmyz.sh/
GitHub:
https://github.com/ohmyzsh/ohmyzsh
安装比较简单:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" #一间脚本安装 #或者自己手动安装 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
.zshrc是zsh启动脚本
主题文件放在~/.oh-my-zsh/themes
修改.zsh文件里的ZSH_THEME选项为自己喜欢的主题:
ZSH_THEME="agnoster"
插件文件在~/.oh-my-zsh/plugins或者~/.oh-my-zsh/custom/plugins
修改.zsh文件里的plugins选项,插件也不用加太多,自己未必用的到,一方面可能也会影响加载速度。
plugins=(git)
比如命令行高亮插件:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting #修改.zshrc plugins=(git zsh-syntax-highlighting) #生效 source .zshrc
extract
解压文件用的,所有的压缩文件,都可以直接x filename,不用记忆参数。
直接在plugins添加即可。
zsh-autosuggestions,历史命令自动补全建议。
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions 在 ~/.zshrc 中配置 plugins=(zsh-autosuggestions)
类似的是incr,也是自动补全,相当于一直帮你按tab。
https://bbs.zsxwz.com/thread-2686.htm