Linux安装zsh以及自定义主题
环境:CentOS7
Linux下默认的是bash,虽然bash的功能已经很强大,但bash的提示功能不够强大,界面也不够炫,并非理想工具
zsh的功能极其强大,相比于默认的bash,zsh有更多的自定义选项,并支持扩展。因此zsh可以实现更强大的命令补全,命令高亮等一系列酷炫功能
默认的zsh配置过于复杂,后来,有个穷极无聊的程序员可能是实在看不下去广大猿友一直只能使用单调的bash,在GitHub上制作了一个配置文件ohmyzsh,这是目前为止最流行的zsh配置
安装zsh需要用到git,所以需要安装基础软件yuminstallzshgit
安装ohmyzsh
有两种安装方式
curl方式shc(curlfsSLhttps:raw。github。comrobbyrussellohmyzshmastertoolsinstall。sh)
wget方式shc(wgethttps:raw。github。comrobbyrussellohmyzshmastertoolsinstall。shO)
使用curl方式安装ohmyzsh
如果国内网络无法访问,也可以使用国内的源
方法如下wgethttps:gitee。commirrorsohmyzshrawmastertoolsinstall。shchmodxinstall。sh
然后执行install。sh:。install。sh
如果发现很慢,可以修改为gitee:
viminstall。sh进入编辑状态:
找到以下部分:DefaultsettingsZSH{ZSH:。ohmyzsh}REPO{REPO:ohmyzshohmyzsh}REMOTE{REMOTE:https:github。com{REPO}。git}BRANCH{BRANCH:master}
然后将中间两行改为:REPO{REPO:mirrorsohmyzsh}REMOTE{REMOTE:https:gitee。com{REPO}。git}
然后保存退出::x
重新执行。install。sh
配置zsh主题
ohmyzsh默认的主题是robbyrussell,可以通过修改配置文件更改默认主题vim。zshrc
找到以下内容并进行修改ZSHTHEMErobbyrussell
ohmyzsh自带的所有主题可以在。ohmyzshthemes目录下查看
也可以按自己的需要自定义一个主题
进入。ohmyzshthemesvimmythems。zshthemelocalretstatus(?:{fgbold〔green〕}:{fgbold〔red〕})ZSHTHEMEGITPROMPTPREFIXgit:({fg〔red〕}ZSHTHEMEGITPROMPTSUFFIX{resetcolor}ZSHTHEMEGITPROMPTDIRTY{fg〔blue〕}){fg〔yellow〕}?{resetcolor}ZSHTHEMEGITPROMPTCLEAN{fg〔blue〕})dir(){dirpwdif〔dirroot〕;thenechoelseechopwdfi}PROMPT〔{fg〔magenta〕}(?。。?1v)n{resetcolor}{fg〔green〕}localhost{fg〔cyan〕}(dir){resetcolor}{vcsinfomsg0}{retstatus}{resetcolor}〕
保存退出
修改。zshrc指定主题为我们刚刚自定义的主题ZSHTHEMEmythemsmythems。zshtheme后面的。zshtheme不写
加载新主题即可source。zshrc〔rootlocalhost〕〔rootlocalhost〕〔rootlocalhost〕
使用自定义的zsh主题