Ubuntu安装设置zsh

查看当前默认系统shell

1
echo $SHELL

安装zsh和oh-my-zsh

zsh

1
sudo apt install zsh

oh-my-zsh

1
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 需要系统中有curl和git
  • 安装完oh-my-zsh后,会自动提示是否切换到zsh。
  • 如果没有提示切换系统shell,使用chsh -s /bin/zsh来切换。

安装zsh常用插件

最有用的就是3个:

  • 高亮插件zsh-syntax-highlighting
  • 自动实例插件zsh-autosuggestions
  • 跳转插件autojump

zsh-syntax-highlighting

1
2
cd $ZSH/custom/plugins
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git

zsh-autosuggestions

1
2
cd $ZSH/custom/plugins
git clone https://github.com/zsh-users/zsh-autosuggestions.git

autojump

1
sudo apt install autojump

启用插件

除了上面的插件,oh-my-zsh自带了几个插件,建议一起启用:

  • z
  • extract
  • safe-paste

打开~/.zshrc,找到plugins=(git)这一行,修改成下面的内容:

1
plugins=(git autojump zsh-autosuggestions zsh-syntax-highlighting z safe-paste extract)

配置文件生效

终端下运行命令:

1
source ~/.zshrc

安装Powerlevel10k主题

为什么要安装Powerlevel10k呢?除了确实漂亮以外,更重要的是,这个主题和miniconda配合的非常好。

安装

1
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k

使用

修改~/.zshrc,找到ZSH_THEME,修改成下面内容:

1
ZSH_THEME="powerlevel10k/powerlevel10k"

配置

重新打开终端,按照提示一步步来即可。

最终效果如图