我正在研究vim'伐木'插入。我试图挂断对“来源”,“回声”,“回声”,“回声”的任何来电。 AFAIK,您通常在'事件上执行任意代码的方式'是通过使用autocmd(grp)和autocmd事件 - 但是它似乎不可能通过这种方法挂钩任何这些命令。
有什么建议可以提供其他建议吗?
编辑:
我现在正在玩这个,并把我正在努力的内容推到这里:
答案 0 :(得分:0)
有SourcePre
事件允许您挂钩脚本。
您可以通过
访问过去的消息:redir => var
:silent messages
:redir END
可能会定期参加CursorHold
活动。
但请仔细重新考虑是否需要一个"日志插件"。我认为最好在核心Vim中完成,而不是Vimscript,Vim已经提供了相当好的日志记录基础结构(cp。'verbose'
和'verbosefile'
)。还有像DrChip&#39> Decho 这样的插件,用于检测你的Vimscript代码。