安装 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
- 安装
thefuckmacOS 使用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)