jedi-vim和gitgutter之间的冲突

时间:2015-11-17 13:53:55

标签: vim jedi-vim

我在Windows 7上使用gvim 7.4。 当我使用jedi-vim编辑python文件并进入插入模式时,cmd.exe多次启动并且vim无法正常工作。 (有时候cursol无法移动到行尾。)

为什么会这样?

我想调试jedi-vim,但我找不到办法知道在cmd.exe中执行了哪些代码。我想与“jedi-call-signature”相关的东西可能会启动cmd.exe。当我停用“gitgutter”插件时,它已得到修复。

2 个答案:

答案 0 :(得分:2)

要查看/调试外部命令,您可以

:set shellcmdflag=/k

这会导致cmd.exe /C输入/K,因此您可以阅读该命令,然后才能继续。

另一个好的调试技巧是:set verbose=20;这将回显每个执行的命令。您可以将其与'verbosefile'选项结合使用,将其重定向到文件中。

答案 1 :(得分:1)

这可能是由gitgutter插件调用shell来获取缓冲区的git-diff输出引起的。最简单的解决方案是在Windows上禁用插件并与插件开发人员讨论此问题。