下载一个 .oh-my-zsh 配置
1
| git clone https://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
|
新配置命令,该命令执行后会自动下载配置,并且在下载完成后会自动创建环境变量文件到~/.zshrc
,并且询问是否切换到zsh
1
| sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
创建新的配置
1 2
| cp ~/.zshrc ~/.zshrc.orig cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
|
更新新的配置文件
如果有些环境变量配置在~/.bash_profile
的话,需要在新的配置里进行刷新
1 2 3 4 5 6 7 8
| ... export ZSH=~/.oh-my-zsh/ ... ZSH_THEME="ys" ... ... source $ZSH/oh-my-zsh.sh ...
|
并且把老的环境变量文件中的设置项拷贝到该文件中。
因为大多数情况下直接在~/.zshrc
中使用source ~/.bashrc
来初始化老的环境变量,会有一些不知名的报错。
优化 terminal 样式
切换 Terminal 到 zsh
方法一
ubuntu下如果不存在zsh的话,需要安装一下:
1
| sudo apt-get install zsh
|
重启一下 Terminal 之后,就生效了。
方法二
编辑/etc/passwd
文件,修改如下字段
1 2 3
| ... taoyi:x:500:500::/home/taoyi:/bin/zsh ...
|
效果如图
如果使用 fino-time 主题
如果使用该主题的话,会遇到一个错误:
1 2 3
| zsh: command not found: rvm-prompt ╭─taoyi at TaoYi-Mac in ~ using ‹› 17-05-18 - 20:44:28 ╰─○
|
每次一条命令前都会有这条报错。
主要原因就是该主题依赖于rvm-prompt
,这样的话,就需要安装上该组件。
安装步骤:
1
| brew install gnupg gnupg2
|
1 2
| gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 \curl -sSL https://get.rvm.io | bash -s stable
|
在~/.zshrc
文件中加入支持:
1
| alias rvm-prompt=$HOME/.rvm/bin/rvm-prompt
|
这样后,就完美了,不会再有这个报错了。
安装第三方插件
- 安装
zsh-syntax-highlighting
插件,文本高亮1 2
| cd ~/.oh-my-zsh/plugins/ git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
|
然后编辑环境变量文件~/.zshrc
,在其中加入插件名称1 2
| plugin=(git zsh-syntax-highlighting)
|
- 安装
zsh-autosuggestions
插件,历史输入自动补全1 2
| cd ~/.oh-my-zsh/plugins/ git clone https://github.com/zsh-users/zsh-autosuggestions.git
|
然后编辑环境变量文件~/.zshrc
,在其中加入插件名称1 2
| plugin=(git zsh-autosuggestions)
|