Skip to main content

oh-my-zsh

Github: oh-my-zsh

oh-my-zsh - 是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。

  • 如果你想自定义你的命令行样式,主题
  • 如果你想有输入命令提示
  • 如果你想要 git 命令缩写, 例如:gst - git status 等等
  • 如果你想要 code 打开 vscode
  • 如果你想快速跳转常用的文件目录
  • 如果你想要通过命令打开 Finder 窗口所在的文件
  • ...

那么它是你需要的

安装


sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 或者
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
# 或者
sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

初始化

第一次安装,需要注销重新登录,修改配置的文件为 ~/.zshrc, 可以在这个文件中修改设置,添加插件等。

注:修改保存之后,需要执行 source ~/.zshrc, 然后重启终端。

颜色、主题

颜色

shell 命令的代码高亮。你没有理由拒绝高亮。这里我是用的是 zsh-syntax-highlighting.

主题

它拥有很丰富的主题供你选择

➡️ 在这里找到你想要的

此外你还可以安装其他的插件,我使用的是 powerlevel10k, 它可以让你直接命令行配置化操作,随心切换主题, 这里不多介绍, github 上操作很详细。

这里 Github: powerlevel10k

命令提示

我使用的是 zsh-autosuggestions

在输入命令的过程中根据你的历史记录显示你可能想要输入的命令,按 tab 补全。

Git

如果你老是记不住或者忘记一长串的 git 命令,那这个绝对适合你。

例如gagit add 的别名,gcmsggit commit -m 的别名,gpsupgit push –set-upstream origin $(git_current_branch) 的别名。

如果你每天开发中经常和 git 打交道,那么通过这些缩写别名能够大大提升效率。

快速打开 VScode

同样直接在插件中添加 vscode, 然后使用即可

然后你就可以随心所欲的,在某一个目录下 code ./ 这样就会打开 vscode 这个目录下编辑文件

快捷跳转目录

z

这个插件很受欢迎, 使用了这个插件, 你跳转过的路径都会记录下来, 然后命令行输入 z 然后 tab 就可以看到目录, 选择之后就可以快速跳转到对应的目录。

macos

还有一个插件是 macos 中, 它会根据你打开 finder 的文件夹路径快速跳转, 快速查看打开路径还有其他一些 macos 上快捷操作

  • cdf 打开 finder 的文件夹路径快速跳转
  • ofd 快速打开 finder 路径
  • pfd 快速查看打开 finder 的路径
  • tab 快速打开当前路径在新的窗口