我需要在vim中编辑hg文件。现在,当我需要查看文件的历史记录时,我需要找到此文件,右键单击此文件,然后选择TortoiseHg-> Revision History菜单以获取历史记录。
我试图找出这个菜单的注册表。它是TortoiseHgCMenu
,值为{46605027-5B8C-4DCE-BFE0-051B7972D64C}
。我不知道这意味着什么。我原本以为它应该像xxx.exe --special-paramter-to-open-the-revision-history-window
。
那么,是否有任何命令可以打开修订历史记录窗口?所以我可以在vim中使用它。
答案 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。