我在Windows 7上使用gvim 7.4。 当我使用jedi-vim编辑python文件并进入插入模式时,cmd.exe多次启动并且vim无法正常工作。 (有时候cursol无法移动到行尾。)
为什么会这样?
我想调试jedi-vim,但我找不到办法知道在cmd.exe中执行了哪些代码。我想与“jedi-call-signature”相关的东西可能会启动cmd.exe。当我停用“gitgutter”插件时,它已得到修复。
答案 0 :(得分:2)
要查看/调试外部命令,您可以
:set shellcmdflag=/k
这会导致cmd.exe
/C
输入/K
,因此您可以阅读该命令,然后才能继续。
另一个好的调试技巧是:set verbose=20
;这将回显每个执行的命令。您可以将其与'verbosefile'
选项结合使用,将其重定向到文件中。
答案 1 :(得分:1)
这可能是由gitgutter插件调用shell来获取缓冲区的git-diff输出引起的。最简单的解决方案是在Windows上禁用插件并与插件开发人员讨论此问题。