关于 Git 和 Vim 的一个简单但强大的技巧
如果你使用过 Vim,这里有个小技巧可能会对你有用git
。这是我最近想出来的。
例如,我想在当前分支中查看不同分支中的文件(这样就无需更改分支)。我可以使用如下命令:
git show branch_name:/path/to/file.pl
但是如果我想在 Vim 中查看这个文件怎么办?很简单,我可以运行如下命令:
git show branch_name:/path/to/file.pl | vim -
但是,这样就没有语法高亮,所以我们可以修复这个问题:
git show branch_name:/path/to/file.pl | vim - -c 'set syntax=perl'
这很好:)现在我的 Perl 文件已正确突出显示。
好的,但是如果我使用 Perl、Python、Bash 等怎么办?每次都输入这些内容不是很方便。
这是一个解决方案 - 您可以创建别名:
alias vim.py="vim - -c 'set syntax=python'"
alias vim.pl="vim - -c 'set syntax=perl'"
因此,下次您需要查看与当前分支不同的 Python 文件时,您可以运行:
git show branch_name:/path/to/file.py | vim.py
我希望你觉得这有用。
我在http://masteringvim.com上的 Mastering Vim Quickly 新闻通讯中分享了类似的技巧。
文章来源:https://dev.to/jovica/a-simple-yet-powerful-tip-on-git-and-vim-pam