[英]What is the correct way in Vim to autocommand “:highlight” after a buffer is loaded?
[英]In Vim, how to I set an autocommand to be run after a plugin has loaded?
我使用的 Vim 插件之一有一个错误,导致它设置:syntax spell notoplevel
。 如果我在打开文件后运行命令:syntax spell toplevel
,则可以轻松缓解该错误。 但是,我很懒惰,我想将修复程序放在我的init.vim / .vimrc
文件中,以便它自动运行。
如何确保在错误的插件代码之后执行我的修复程序,以便插件不会覆盖我的设置?
在~/.vim/after/plugin/
创建一个文件,例如~/.vim/after/plugin/fix-spell.vim
包含你在没有冒号的情况下运行的命令:
syntax spell toplevel
~/.vim/after/plugin
中的文件是在加载插件后获取的,因此提供了一个方便的钩子来更改可能由插件设置的设置。
或者,您可以将其设置为自动命令。 您可以将自动命令绑定到大量事件(所有:help events
)。 VimEnter 是在加载插件后触发的事件,因此您可以将命令设置为运行,然后在 vimrc 中使用如下一行:
autocmd VimEnter * syntax spell toplevel
这就是我用来应用在插件加载后才可用的插件主题的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.