zsh安装
apt install zsh
把zsh设置为默认的shell
chsh -s /bin/zsh
可以用"echo $SHELL"查看当前的shell
安装oh-my-zsh
先安装git
apt install git
安装oh-my-zsh,利用官方安装脚本进行安装
wget:
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
curl:
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
脚本地址可能变更,官网地址传送门
配置主题
选择主题
主题样式查看地址:
https://github.com/ohmyzsh/ohmyzsh/wiki/themes
更改主题
编辑"~/.zshrc",修改"ZSH_THEME",random是随机主题:
ZSH_THEME="random"
PS:"agnoster"主题虽然美观,但该主题需要安装"powerLine"字体才能正常显示,否则会有乱码。
编辑完成后使生效:
sudo source ~/.zshrc
或者:
sudo . ~/.zshrc
安装插件
安装方法
安装插件的步骤一般分两步——
- 使用
"git clone"下载插件到oh-my-zsh的插件文件夹"~/.oh-my-zsh/plugins"下。 - 编辑"~/.zshrc",在"plugins=()"括号中引入。
常用插件的安装:
命令提示zsh-autosuggestions:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
语法高亮zsh-syntax-highlighting:
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
自动跳转:
sudo apt-get install autojump
打开配置文件进行修改:
sudo vim ~/.zshrc
plugins=(git
zsh-autosuggestions
zsh-syntax-highlight
autojump
)
使生效:
sudo source ~/.zshrc
自动提示配色优化
方法一
修改autosuggestions的文件,文件路径:
~/.oh-my-zsh/custom/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
修改项为:
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=blue'
fg后面的参数即为提示的颜色。
方法二
把"ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=yellow'"添加到环境变量。
环境变量的配置
从bash转到zsh,环境变量需要重新配置,可以把之前的环境变量复制过来,也可以在"~/.zshrc"引用之前的配置,如下所示:
# 在zshrc添加这一行,把之前的配置引入
source ~/.bash_profile
编辑完使之生效:
source ~/.zshrc
完成后,可以继续在"~/.bash_profile"添加环境变量,然后用"source ~/.bash_profile"更新,这样可以延续之前的操作习惯。
PS: Mac OS下一般在~/.bash_profile配置环境变量;
ubuntu应该是~/.bashrc(bash共享) 或 ~/.profile(用户个人) 或 /etc/profile(系统共享)