有时我会在vimrc中尝试自定义/命令。一切似乎都是正确的,但那是行不通的。
很难知道vim启动时正在发生什么,也不知道哪个命令失败了,因此调试在vimrc中可能引起问题的内容真的很困难。这是一种尝试错误的方法,非常耗时,而且实际上是PITA。例如,某些文件中的snipmate插件存在问题,只是对如何发现问题一无所知。
vim启动时是否有“运行时日志”,告诉它执行了哪些命令,哪些失败了?这对我有很大帮助。
有时我会在vimrc中尝试自定义/命令。一切似乎都是正确的,但那是行不通的。
很难知道vim启动时正在发生什么,也不知道哪个命令失败了,因此调试在vimrc中可能引起问题的内容真的很困难。这是一种尝试错误的方法,非常耗时,而且实际上是PITA。例如,某些文件中的snipmate插件存在问题,只是对如何发现问题一无所知。
vim启动时是否有“运行时日志”,告诉它执行了哪些命令,哪些失败了?这对我有很大帮助。
Answers:
使用-V [N]选项运行vim会产生大量的运行时日志,这里N是调试级别。
vim -V9myVim.log
会在当前目录中使用文件名创建调试级别9的日志 myVim.log
:h 'verbose'
和:h :verbose
。
-V
选项或任何命令行选项。
我认为本身没有运行时日志,但是您可以在调试模式下运行它。
http://web.archive.org/web/20090323034339/http://www.troubleshootingwiki.org/Debugging_Vim_Scripts
这可能与SO所代表的一切背道而驰,但是这就是我要做的事情:警告出现并立即查看图片时,我只是点击了打印屏幕。