1.安装zsh
根据自己操作系统发行版本使用对应的包管理器安装zsh
1 | yum install zsh |
切换shell
1 | # 查看系统当前的shell,centOS默认为bash |
2.安装Oh My Zsh
官网地址:https://ohmyz.sh/
github地址:https://github.com/ohmyzsh/ohmyzsh
如果是Mac系统,由于高版本的Mac的默认shell就是zsh,所以建议在安装Oh My Zsh前先备份配置文件~/.zshrc
1 | # 安装 |
这一步需要本机有git环境,若没有则需要先安装git
1 | yum -y install git |
3.个性化
切换主题
Oh My Zsh自带很多主题,可在官方github的wiki上查看:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
修改配置文件~/.zshrc中的主题ZSH_THEME。若设为random,则在每次打开终端后都随机切换一个主题
1 | ZSH_THEME="random" |
刷新配置文件,令其生效
1 | source ~/.zshrc |
查看当前的主题名
1 | echo $ZSH_THEME |
夹带私货
我比较喜欢的主题:
steeef配色好看ys显示时间fino-time显示日期+时间,但相邻两行命令间没有隔行robbyrussell有点过于简洁了
使用插件
语法高亮zsh-syntax-highlighting
官方安装手册:https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
基本可概括为两种安装方式,二选一即可
通过
Oh My Zsh的插件管理将插件下载到
Oh My Zsh的插件管理目录中1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
修改配置文件
~/.zshrc中的插件配置plugins1
plugins=( [plugins...] zsh-syntax-highlighting)
刷新配置文件,令其生效
1
source ~/.zshrc
手动安装
下载插件到任意目录都可以,再将source插件的语句加到配置文件
~/.zshrc中1
2git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrcmac在这一步可直接使用
brew下载,下载之后也一样的将插件对应的目录追加到配置文件~/.zshrc中刷新配置文件,令其生效
1
source ~/.zshrc
自动补全 zsh-autosuggestions
官方安装手册:https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
方法同上,将插件名替换即可
1 | git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions |
卸载Oh My Zsh
终端运行
1 | uninstall_oh_my_zsh |