是否可以从vim打开TortoiseHg的修订历史窗口?

时间:2013-12-12 07:53:29

标签: vim tortoisehg

我需要在vim中编辑hg文件。现在,当我需要查看文件的历史记录时,我需要找到此文件,右键单击此文件,然后选择TortoiseHg-> Revision History菜单以获取历史记录。

我试图找出这个菜单的注册表。它是TortoiseHgCMenu,值为{46605027-5B8C-4DCE-BFE0-051B7972D64C}。我不知道这意味着什么。我原本以为它应该像xxx.exe --special-paramter-to-open-the-revision-history-window

那么,是否有任何命令可以打开修订历史记录窗口?所以我可以在vim中使用它。

1 个答案:

答案 0 :(得分:1)

似乎有一个thg.exe工具允许从命令行启动TortoiseHg工具。这样,您就可以定义自定义Vim命令,例如

:command! HgLog call system('thg.exe log ' . shellescape(expand('%:p')))

注意:未经测试;我没有安装TortoiseHg;该工具将告诉您它需要哪些参数。

替代

如果您宁愿留在Vim查看日志(尽管表示肯定不如TortoiseHg这样的专用GUI工具),我可以推荐优秀的vcscommand.vim - CVS/SVN/SVK/git/hg/bzr integration plugin