2020-03-31 | UNLOCK

最强 shell 非 zsh 莫属

个人比较喜欢 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