配置oh-my-zsh
自动安装
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
手动安装
git clone --depth=1 https://github.com/ohmyzsh/ohmyzsh.git ~/.oh-my-zsh
# 备份原来的.zshrc 文件(如果存在的话)
cp ~/.zshrc ~/.zshrc.bak
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
更改主题样式
在~/.zshrc文件中找到ZSH_THEME="robbyrussell",修改为agnoster(主题样式比较多,可以自己更换)
ZSH_THEME="agnoster"
iterm2可以增加配合方案:
选用的是 solarized,比较常见。在官网下载后,找到iterm2-xxx文件夹下的Solarized Light.itermcolors和Solarized Dark.itermcolors进行导入,然后打开 iTerm2 下的偏好设置 preference ,点开 profiles 下的colors 选项,点击右下角的 Color Presets 选项,选择对应的风格就行
内置补全功能
默认 oh-my-zsh 命令自动补全功能如下:
- 自动列出目录输入 cd 按 tab 键,目录将自动列出,在按 tab 可以切换
- 自动目录名简写补全要访问 /usr/local/bin 这个长路径,只需要 cd /u/l/b 按 tab 键自动补全
- 自动大小写更正 (sysin)要访问 Desktop 文件夹,只需要 cd de 按 tab 键自动补全,或者查看 README.md,只需要 cat rea 自动更正补全
- 自动命令补全输入 kubectl 按 tab 键即可看到可用命令
- 自动补全命令参数输入 kill 按 tab 键会自动显示出进程的 process id
自动补全插件
- 安装
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- vim打开~/.zshrc文件,修改plugins=(git)为
plugins=(git zsh-autosuggestions)
- source ~/.zshrc 或者重新打开终端
PS: 通过方向键 -> 补全
高亮插件
- 安装插件
brew install zsh-syntax-highlighting
- 配置.zshrc文件
# 加上
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
- source ~/.zshrc或者重新打开终端
卸载
- 卸载 Oh My Zsh
uninstall_oh_my_zsh
- 删除用户目录的.oh-my-zsh 目录
rm -rf ~/.oh-my-zsh
- 用之前备份的.zshrc.bak文件覆盖当前的(所以安装的时候最好备份一下)
mv ~/.zshrc.bak ~/.zshrc
问题:
- 终端或iterm2上有问号等字符
配置中有非ASCII字符,这个问号应该是箭头,在iterm2 -> 偏好设置 -> Profiles -> Text中勾选
Use built-in Powerline glyphs
选项
- 补全的时候只有单个字符
背景色和字符不全的颜色太相近了,被覆盖了,可以更改补全提醒的颜色,例如
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=#00ffff,bold' # 也可以设置成其他颜色
版权归原作者 2301_78386994 所有, 如有侵权,请联系我们删除。