跳转至

OhMyZsh 完全配置指南

预计阅读时长 : 4 分钟

安装 Oh My Zsh

oh my zsh 是目前最流行的终端 zsh 的优化版本,拥有对使用者更友好的交互样式,以及通过插件实现的丰富附加功能。

通过以下命令,可以快速安装 oh my zsh ⧉

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

基本配置

Oh My Zsh 安装完毕之后,会将相关的配置写入 ~/.zshrc 文件中。但未来这个文件我们会完整做替换,我们暂时不去管它继续进行下一步的操作。

接下去最主要的工作是配置各种插件,虽然 Oh My Zsh 可以自行管理插件,但是为了增强可迁移性,我们接下去会使用 zgenom 这个插件管理器来管理插件。

通过以下命令,可以快速安装 zgenom ⧉

git clone https://github.com/jandamm/zgenom.git "${HOME}/.zgenom"

注意

安装 oh my zshzgenom 时都可能会遇到某些目录不安全或者没有访问权限的问题,可以使用以下的命令进行处理。

chmod 755 ~/.oh-my-zsh
chmod 755 ~/.zgenom

快捷操作

在使用终端的时候,输入时难免有需要修改的场景,掌握以下的快捷操作可以进一步的提升效率。

  • Ctrl+C : 快速删除已经输入的命令
  • Ctrl+W : 往回删除一个单词,光标放在最末尾
  • Ctrl+U : 删除光标以前的字符
  • Ctrl+K : 删除光标以后的字符
  • Ctrl+A : 移动光标至的字符头
  • Ctrl+E : 移动光标至的字符尾
  • Ctrl+L : 清屏

参考文档

基础安装

检查 oh my zsh 是否已安装

if [[ ! -d "\({HOME/.oh-my-zsh}" ]]; then sh -c "\)(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh ⧉)"
fi

检查 powerlevel10k 是否已安装

if [[ ! -f "${HOME/.p10k.zsh}" ]]; then
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ⧉ \({ZSH_CUSTOM:-\)HOME/.oh-my-zsh/custom}/themes/powerlevel10k
fi

检查 fzf 是否已安装

if [[ ! -d "${HOME}/.fzf" ]]; then
git clone --depth 1 https://github.com/junegunn/fzf.git ⧉ ~/.fzf
~/.fzf/install
fi