记录一下终端的配置过程,由于系统是Catalina,所以只记录安装oh-my-zsh及之后优化过程
写在前面
今天更新了一下oh-my-zsh,然后补全gg了,咋用咋难受,就索性重新装一下oh-my-zsh
环境准备
zsh 5.7.1 (Macos Catalina把默认shell从bash换成了zsh,所以相比于之前的macos版本,少了安装zsh这一步)
item2(不多说比原生teminal好太多)
iterm2 Solarized Dark Higher Contrast 配色方案
Meslo LG for Powerline 字体
安装 Oh-My-Zsh
1 | sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" |
安装配置 powerlevel9k 主题
克隆该仓库到 oh-my-zsh 用户自定义主题目录
1 | git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k |
修改 ~/.zshrc 配置文件,配置该主题
ZSH_THEME="powerlevel9k/powerlevel9k"
网上有好多建议把这个写在.zshrc最前面
完成后source ~/.zshrc·或者重启item2即可
定制 powerlevel9k 主题
powerlevel9k 主题的好处就是可以做很多自定义,只需要简单修改 ~/.zshrc 配置即可生效。具体官方文档在此。
修改 ~/.zshrc 配置文件,或者直接编辑 powerlevel9k.zsh-theme 也可。
1 | defined POWERLEVEL9K_LEFT_PROMPT_ELEMENTS || POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=(anaconda context dir vcs) |
安装配置各种插件
zsh-syntax-highlighting语法高亮插件
1 | git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting |
zsh-autosuggestions自动补全插件
1 | git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions |
其他自带插件
extract:通用的解压缩插件,可以解压缩任何后缀的压缩文件,使用方法很简单:x 文件名;
z:很智能的目录跳转插件,能记录之前 cd 过哪些目录,然后模糊匹配跳转,不需要输入全路径即可跳转,使用方法:z dir_pattern
配置插件
下载完插件之后去 ~/.zshrc plugins里面注册一下
完成后source ~/.zshrc或者重启item2即可
这样就得到了一个好用的shell

