OhMyZsh 完全配置指南¶
预计阅读时长 : 4 分钟
安装 Oh My Zsh¶
oh my zsh
是目前最流行的终端 zsh 的优化版本,拥有对使用者更友好的交互样式,以及通过插件实现的丰富附加功能。
通过以下命令,可以快速安装 oh my zsh ⧉。
基本配置¶
Oh My Zsh 安装完毕之后,会将相关的配置写入 ~/.zshrc
文件中。但未来这个文件我们会完整做替换,我们暂时不去管它继续进行下一步的操作。
接下去最主要的工作是配置各种插件,虽然 Oh My Zsh 可以自行管理插件,但是为了增强可迁移性,我们接下去会使用 zgenom
这个插件管理器来管理插件。
通过以下命令,可以快速安装 zgenom ⧉。
注意
安装 oh my zsh
和 zgenom
时都可能会遇到某些目录不安全或者没有访问权限的问题,可以使用以下的命令进行处理。
快捷操作¶
在使用终端的时候,输入时难免有需要修改的场景,掌握以下的快捷操作可以进一步的提升效率。
- Ctrl+C : 快速删除已经输入的命令
- Ctrl+W : 往回删除一个单词,光标放在最末尾
- Ctrl+U : 删除光标以前的字符
- Ctrl+K : 删除光标以后的字符
- Ctrl+A : 移动光标至的字符头
- Ctrl+E : 移动光标至的字符尾
- Ctrl+L : 清屏
参考文档¶
- 加速你的 zsh —— 最强 zsh 插件管理器 zplugin/zinit 教程 ⧉
- 我是如何让我的 Zsh 像丝般顺滑的 ⧉
- fzf-tab —— 使用 fzf 进行 zsh 补全 ⧉
- 安装oh my zsh插件 ⧉
- ZSH + ZI + PURE 配置教程 ⧉
- 打开终端总有好心情:我的美化方案及配置分享 ⧉
- Configure iTerm2 and Vim like a Pro ⧉
- 14 款命令行常用工具的替代品!-命令行常用指令 ⧉
基础安装¶
检查 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