查看系统当前使用的shell
echo $SHELL
查看系统是否安装了zsh
cat /etc/shells
安装zsh
sudo apt-get install zsh
把zsh设为默认终端
chsh -s $(which zsh)
重启系统,可使用
reboot
重启后,查看当前shell
echo $SHELL
安装oh-my-zsh
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
配置
vim ~/.zshrc
ZSH_THEME="agnoster"
source ~/.zshrc
agnoster主题终端乱码的解决方案
git clone https://github.com/powerline/fonts
cd ~/fonts
./install.sh
然后在配置终端,依次选择“编辑”->“配置文件首选项”,选择“自定义字体”,字体为“Ubuntu Mono derivative Powerline Regular”
隐藏固定的username@hostname信息
vim ~/.zshrc
export DEFAULT_USER="你的username"
设置自动更新oh-my-zsh。
vim ~/.zshrc
DISABLE_UPDATE_PROMPT=true
安装语法高亮插件zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc
source ~/.zshrc
安装语法历史记录插件zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
vim ~/.zshrc
plugins=(git zsh-autosuggestions)
source $ZSH_CUSTOM/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh #(加在zshrc文件最后一行)
source ~/.zshrc
在文末尾加入
source ~/.oh-my-zsh/plugins/incr/incr*.zsh
然后
source ~/.zshrc
效果