Oh-My-Zsh is an open source, community-driven framework for managing your ZSH configuration. It comes bundled with a ton of helpful functions, helpers, plugins, themes, and a few things that make you shout...
简单说就是集成插件的命令行工具。针对 Mac 用户和 Linux 用户有很好的支持,windows 的朋友先不要急(有彩蛋)。 安装
Mac 用户和 Linux 用户通过在您的终端中运行以下命令之一来安装。可以安装通过 curl 或 wget 命令行。
via curl
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" via wget
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)" windows 我推荐一个集成 shell,git,oh-my-zsh 的命令行工具Babun。点击进入官网下载。当然官网还给出了其他炫酷功能大家可以详细阅读。
oh-my-zsh 有许多插件和主题大家可以去 ~/.zshrc 配置
更多功能可以去官网阅读,这里强烈建议大家使用,因为会提高工作效率,对于追求完美开发体验的人帮助很大。 快捷键实现原理
这里只说 oh-my-zsh 针对 git 的改进。为什么支持缩写的形式。
大家可能知道 git 的快捷键 alias,它允许我们自己配制快捷键。例如
alias gst='git status'alias gp='git push'alias gp='git push' 需要配置的快捷键过多,如果对 git 操作了解不够深入的人无法自行配置。那么 oh-my-zsh 是如何实现的呢?
其实就是用的 alias ,这里是 Github 上的链接 https://github.com/robbyrusse... ,通过 url 便知这里的master分支下,plugins插件目录,git插件下的配置文件。
喜欢阅读代码的直接点击链接查看所有快捷键实现。这里便于整理把平时工作常用的快捷键给大家,至于不常用的大家查看 Github 上的链接,可能记得多了这种对应关系容易弄混,建议大家只熟练记忆工作常有的快捷键,其它可以按着 git 官方文档去做。减少出错和不必要的麻烦。 常用快捷键
g - git
gst - git status