我正在为Vim实现Plain Text/Source Code File Header,我需要我的解析器在文件之后运行,因为它需要缓冲区的前60行。我成功地创建了一个手动解析器,但它需要我手动在每个缓冲区上运行call PtScParse()
。有没有办法让PtScParse()
自动在每个缓冲区上运行?
我的解析器是on this DARCS repo。查找ptsc-header.vim
文件。
答案 0 :(得分:4)
阅读:help initialization
和:help :autocmd
中的文档,我找到了解决方法。所有
我必须做的是在脚本的末尾添加以下行:
autocmd VimEnter * call PtScHeaderParse()
它会对事件PtScHeaderParse()
上的所有文件调用VimEnter
。
现在,每次打开文件时,该函数都会运行并正确显示我的代码:)