TL;博士
当我有兴趣修复实际问题而不仅仅是删除坏插件时,如何找到确切的位置vim
或错误开始的位置(哪个文件?)?nvim
有什么比strace
猜测更能找到错误来源的吗?
问题
我经常在我的vim
或nvim
配置中添加一个插件,最终在钩子上出现错误(缓冲区打开、关闭、写入):
"test.py" [New] 0L, 0C written
Error detected while processing function 343[12]..272:
line 8:
E716: Key not present in Dictionary: _exec
E116: Invalid arguments for function get(a:args, 'exec', a:1['_exec'])
E15: Invalid expression: get(a:args, 'exec', a:1['_exec'])
问题是,我不知道这些来自哪里,只得到一些未知文件的行号,我知道这不是我的vim
/ nvim
config 文件。