0


mac配置oh-my-zsh和自动补全

配置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' # 也可以设置成其他颜色
标签: macos bash

本文转载自: https://blog.csdn.net/2301_78386994/article/details/136967731
版权归原作者 2301_78386994 所有, 如有侵权,请联系我们删除。

“mac配置oh-my-zsh和自动补全”的评论:

还没有评论