1.安装zsh

# Linux
sudo yum install zsh    (Fedora和RedHat以及SUSE中)或
sudo apt-get install zsh    (Debian系列,Ubuntu )

# macOS 系统自带了zsh, 一般不是最新版,如果需要最新版可通过Homebrew来安装(确认安装了Homebrew)
brew install zsh zsh-completions

# 或者也可以使用MacPorts(包管理工具)
sudo port install zsh zsh-completions

2.更改默认shell

# 把zsh设为默认shell,如果shell列表中没有zsh或者你没有使用chsh权限的时候,不起作用
echo $SHELL
[sudo] chsh -s $(which zsh)  或 chsh -s /bin/zsh

3.安装 oh my zsh

# 安装 oh my zsh 之前必须安装 zsh,否则会收到如下提示:Zsh is not installed! Please install zsh first!
# 方法一:官网上的方法,但需要安装wget或者curl。wget,用来从指定的 URL 下载文件。curl,发出网络请求,然后得到和提取数据。
sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

# 方法二:当然也可以通过git下载 ,我觉得git最亲切 哈哈哈哈
git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh

4.oh-my-zsh 插件推荐

插件依然需要打开~/.zshrc,找到plugins=,然后在里面写需要的插件名,有些插件可能还需要安装。!!!!注意,只要改了此文件,重启终端后有效 或 使用 source ~/.zshrc更新配置。

这边插件推荐 : autojump、zsh-autosuggestion 以及 zsh-syntax-highlighting。

git clone https://github.com/joelthelion/autojump.git  ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/autojump
git clone https://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

cd $ZSH_CUSTOM/plugins/autojump
./install.py

vim ~/.zshrc
# 在文件里找到plugins,添加
plugins=(
  autojump
  zsh-autosuggestions
  zsh-syntax-highlighting
)
source ~/.zshrc
  • autojump 功能:实现目录间快速跳转,想去哪个目录直接 j + 目录名,不用在频繁的 cd 了! github地址。 history | grep "git clone"这个命令就能找到近期 clone 了哪些库,省却了写一堆代码的功夫。autojump 就是通过记录你在 history 中的行为把你访问过的文件夹路径都 cache 下来,当你输入路径名的时候会模糊匹配你之前cd过的目录路径,配合后面的自动提示插件,无敌了! mac下用jo快速在finder里打开文件夹

  • zsh-autosuggestion 输入命令时可提示自动补全(灰色部分),然后按键盘 → (!!!!上下左右的右键,不是tab键)即可补全

  • zsh-syntax-highlighting 日常用的命令会高亮显示,命令错误显示红色


donation