zsh及on-my-zsh配置教程指南

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的效果。

你可能感兴趣的:(zsh及on-my-zsh配置教程指南)