终端美化

zsh

zsh,被誉为终极 Shell。

sudo apt install zsh

oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"			    # 通过 curl 命令安装
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"	# 通过 wget 命令安装

速度慢可以在国内 GitClone 平台搜索相应仓库克隆,然后执行安装脚本:

git clone https://gitclone.com/github.com/ohmyzsh/ohmyzsh
sh oh-my-zsh/tools/install.sh

主题

编辑 zsh 配置脚本:

gedit ~/.zshrc

在文件中找到:

ZSH_THEME="robbyrussell"

改为自己想要的主题:

ZSH_THEME="ys"

在 Github 上浏览所有的主题

插件

安装插件的一般方法:在 Github 上搜索插件名称,克隆或者打包下载下来之后将之移动到 ~/.oh-my-zsh/plugins/ 下,编辑 zsh 配置脚本:

mv <plugin> ~/.oh-my-zsh/plugins/
gedit ~/.zshrc

在文件中找到:

plugins=(
  git
  bundler
  dotenv
  osx
  rake
  rbenv
  ruby
)

在其中添加相应插件即可。

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting
git clone https://gitclone.com/github.com/zsh-users/zsh-syntax-highlighting

一个智能高亮插件,当命令 Shell 无法解析时,显示红色,否则显示绿色。

zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions
git clone https://gitclone.com/github.com/zsh-users/zsh-autosuggestions

一个命令提示插件,会根据当前输入的内容猜测可能要执行的命令(基于历史记录),然后按方向右键即可立刻补全。

autojump

autojump 通过数据库记录本地文件目录结构,并且使用及其简单的命令就可以快速切换文件夹。

git clone https://github.com/wting/autojump
cd autojump
./install.py

具体使用方法详见仓库说明。

设置默认终端

我们可以设置 zsh 为默认终端。

sudo chsh -s $(which zsh)

设置完成后,需要注销当前用户。登录后,使用下面的命令验证是否成功修改:

echo $SHELL

如果需要将默认终端切换回 bash,执行下面的命令:

sudo chsh -s $(which bash)
Previous
Next