个人比较喜欢 zsh ,特别是自动补全的插件 zsh-autosuggestions ,感觉用了就回不去了。再也无法忍受用以前那些 shell 的各种不便。因此我尽量在常用的设备上安装 zsh ,比如电脑,虚拟机,家里的一堆矿渣设备,国内外的云服务器上。
由于每次的操作都基本一样,所以我之前都是将步骤写在笔记中,用到时就复制粘贴即可。现在将内容整理到博客中,方便有时没法打开笔记,可以通过访问博客来查看。
不同的发行版有不同的包管理工具,安装过程却都差不多,apt install zsh 像这样直接安装即可。
下载 oh my zsh
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
可恶的墙,哎,下载不了的使用这个吧
sh -c "$(curl -fsSL https://gitee.com/powersee/ohmyzsh/raw/master/tools/install.sh)" |
下载 zsh-autosuggestions 这个插件
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions |
不行的话用这行
git clone https://gitee.com/powersee/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions |
编辑 .zshrc 启用插件
vim ~/.zshrc |
将 zsh-autosuggestions 添加到插件里,加在 git 后面即可,可以用空格,也可以换行。
然后由于有时连接的设备太多,不太容易分清楚哪一台,所以我喜欢用 ys
这个主题。一般修改第 11 行。
然后对于常用命令,可以用 alias 来自定义,比如找个空白处,写上
alias d="docker" |
然后重新读取一下配置文件
source ~/.zshrc |
此时输入 d info
就等于 输入 docker info
如果后期配置文件搞得乱七八糟,或者误删了,可以使用这个来恢复成默认
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc |