zsh及on-my-zsh配置教程指南
1、查看系统自带哪些shell
cat /etc/shells
2、查看当前环境shell
echo $SHELL
3、安装zsh(若已安装无需再安装)
sudo pacman -S zsh
4、将zsh设置为默认shell
chsh -s /bin/zsh
5、安装git
sudo pacman -S git
6、安装 oh my zsh (二选其一)
自动安装
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
手动安装
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
或者如下选择性安装:
高亮插件zsh-syntax-highlighting
下载
cd ~/.oh-my-zsh/custom/plugins
git clone git://github.com/zsh-users/zsh-syntax-highlighting.git
7、通过如下命令可以查看可用的Theme
ls ~/.oh-my-zsh/themes
8、编辑~/.zshrc文件(此步省略与后续添加插件一起改)
gedit ~/.zshrc
将ZSH_THEME="robbyrussell"中引号内默认robbyrussell名称改为其它一种主题的名称如"ys"或用"random",采用随即切换方式示例 ZSH_THEME="ys" 或者 ZSH_THEME="random"
使用random此时若想知道当前加载主题用命令查看
echo $RANDOM_THEME
9、安装zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plugins/zsh-autosuggestions
10、安装zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting
11、安装 autojump
sudo pacman -S autojump
12、编辑~/.zshrc文件
gedit ~/.zshrc
注意:有些时候不知什么原因home目录~/下无.zshrc文件。
此时可以查看并编辑~/.oh-my-zsh/templates/zshrc.zsh-template
将ZSH_THEME="robbyrussell"中引号内默认robbyrussell名称改为其它一种主题的名称如"ys"或用"random",采用随即切换方式
示例 ZSH_THEME="ys" 或者 ZSH_THEME="random"
找到plugins=(git)将相关插件补全到括号内,插件名称之间用空格隔开
plugins=(git zsh-syntax-highlighting zsh-autosuggestions autojump)
最后将该文件复制到home目录(即~/目录)下将文件名字改成.zshrc后保存,在按14步操作。
13、在~/.zshrc中找到plugins=(git)将相关插件补全到括号内,插件名称之间用空格隔开
plugins=(git zsh-syntax-highlighting zsh-autosuggestions autojump)
其他插件自行添加例如:web-search z cp extract history
14、更新配置
source ~/.zshrc
注意:在debian系统下若没有安装sudo。一些操作就需要在/root文件夹下操作,插间如上安装不变。在/root/.oh-my-zsh中找到文件zshrc.zsh-template。编辑器打开,修改theme项和插间项。改完保存复制一份到/root下,将文件名改为.zshrc即可。
建议,如果系统没有sudo,建议先安装sudo,配置好后再进行上述安装操作。
注意在未安装sudo时,终端打开默认是bash,输入su确认密码获得root权限后才会变成zsh。这是会看到zsh的oh-my-zsh的效果。