我们公司用的仓库托管是bitbucket,有时候和同事讨论需要贴代码的链接,需要在网页上扒拉来吧拉去的(代码经常是用文件夹组织的比较深),痛苦啊,今天终于解决了这个痛点。
一开始想的是,在用octotree这种插件可以不刷新快速找代码。然而即使这样还是要你手动去扒拉的,这很反人类。后来我想,用Vim找代码多方便,如果有一个Vim插件,可以调用浏览器在Bitbuck上直接打开当前的代码行就好了。最后找到了ruanyl/vim-gh-line !完美。我发现有时候Github的搜索框比Google都好用。
这个插件可以使用Vundle安装:
1 |
Bundle 'ruanyl/vim-gh-line' |
运行BundleInstall
即可。
默认的快捷键是 <leader>gh
,按下就会调用浏览器打开Github。这个插件从名字就可以看出,只支持Github的,所以我fork了一个版本,添加了<leader>bb
可以支持Bitbucket。向原仓库提交了一个PR support bitbucket! #5 ,感觉作者维护这个仓库挺干净的,issue和PR都关掉了,我的这个PR应该也会很快处理吧。
临时可以安装我的fork来同时支持Bitbucket和Github。
1 |
Bundle 'laixintao/vim-gh-line' |
这个作者应该是个重度的Vim用户,主页上有很多Vim有关的项目。
PR已经合并并重构,可以直接安装原作者的版本了,自动判断仓库是在github还是Bitbucket。
1 |
Bundle 'ruanyl/vim-gh-line' |