安装 oh my zsh 和相关插件
安装 oh-my-zsh 和相关插件,如 thefuck 等
Install oh-my-zsh
1sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
Mac 安装 FiraCode 字体并修改 Iterm 字体
- 从 github 下载
git clone https://github.com/tonsky/FiraCode.git
- 进入 /distr/ttf 目录全选字体 右键 open with font book
- 可以顺便修改 Iterm 的字体为 FiraCode
换一个好看的 Iterm 配色
下载 Solarized Dark Patched 保存为 itermcolors 后缀
换一个好看的 oh-my-zsh 主题
vim ~/.zshrc
修改 ZSH_THEME 为 ZSH_THEME="agnoster"
Install useful plugins
click plugins to see.
vim ~/.zshrc
修改 plugins 为 plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
安装 zsh-syntax-highlighting
zsh-syntax-highlighting
是一个为 zsh
提供实时语法高亮功能的插件。与 Oh My Zsh 一起使用时,可以很容易地安装并启用它。
下面是在 Oh My Zsh 中安装和启用 zsh-syntax-highlighting
的步骤:
- 克隆
zsh-syntax-highlighting
插件:
首先,将插件的 GitHub 仓库克隆到 Oh My Zsh 的自定义插件目录中:
1git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- 启用插件:
编辑你的 ~/.zshrc
文件,找到 plugins
部分,并将 zsh-syntax-highlighting
添加到该列表中。例如,如果你的插件部分原本是这样的:
1plugins=(git)
那么,你应该修改它为:
1plugins=(git zsh-syntax-highlighting)
- 重新加载你的 zsh 配置:
为了让改动生效,你需要重新加载你的 zsh 配置。在终端中执行以下命令:
1source ~/.zshrc
现在,你应该可以在命令行中看到语法高亮的效果了。输入的有效命令会高亮为绿色,而无效的命令或路径则会显示为红色,这有助于你实时地检测命令的准确性。
注意:为了确保插件正常工作,建议将 zsh-syntax-highlighting
插件放在 .zshrc
文件中的插件列表的最后。这是因为这个插件需要在所有其他内容之后被加载。
安装 zsh-autosuggestions
zsh-autosuggestions
是一个非常受欢迎的 zsh
插件,它根据你的命令历史自动建议命令,这可以大大提高命令行的效率。
首先,克隆 zsh-autosuggestions
插件到 oh-my-zsh
的插件目录:
1git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
然后,编辑你的 .zshrc
文件,找到 plugins
部分并添加 zsh-autosuggestions
:
1plugins=(... zsh-autosuggestions)
最后,重新加载你的 zsh 配置:
1source ~/.zshrc
安装完成后,当你开始在命令行中键入命令时,插件会根据你过去的命令历史提供建议,你可以按右箭头键或 End
键来自动补全建议的命令。
安装 zsh-z
zsh-z
是一个 zsh 插件,允许你使用类似于 autojump
或 fasd
的方式来快速导航到你经常访问的目录。
首先,克隆 zsh-z
插件到 oh-my-zsh
的插件目录:
1git clone https://github.com/agkozak/zsh-z.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-z
然后,编辑你的 .zshrc
文件,找到 plugins
部分并添加 zsh-z
:
1plugins=(... zsh-z)
最后,重新加载你的 zsh 配置:
1source ~/.zshrc
一旦 zsh-z
安装完毕,你可以使用 z
命令跟随部分目录名快速地导航到你经常访问的目录。
安装 zsh-completions
- 安装
zsh-completions
首先,将插件的 GitHub 仓库克隆到 Oh My Zsh 的自定义插件目录中:
1git clone https://github.com/zsh-users/zsh-completions.git ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
然后,在 .zshrc
中添加 zsh-completions
插件:
1plugins=(... zsh-completions)
注意: 为了确保 zsh-completions
正常工作,你可能需要在 .zshrc
中禁用 Oh My Zsh 的内置补全功能:
1autoload -U compinit && compinit
将其放在你 source oh-my-zsh.sh
的行之后。
- 重新加载配置
最后,重新加载你的 zsh 配置以使新插件生效:
1source ~/.zshrc
安装 the-fuck
- 安装
thefuck
macOS 使用brew
:
1brew install thefuck
- 配置
zsh
与thefuck
一起使用
要在 zsh
中配置 thefuck
,你需要在 .zshrc
中添加以下内容:
1eval $(thefuck --alias)
这样,每次当你输入一个错误的命令时,你只需键入 fuck
,它会自动尝试修正你的命令。
- 重新加载配置
最后,重新加载你的 zsh 配置:
1source ~/.zshrc
使用方法: Press ESC
twice to correct previous console command.
注意: 使用 brew 安装需要设置环境变量的顺序
path=('/opt/homebrew/bin' $path)
eval "$(thefuck --alias)"
plugins=(git zsh-syntax-highlighting zsh-z zsh-completions thefuck zsh-autosuggestions)