繁体   English   中英

在 Vim 中,如何设置在插件加载后运行的自动命令?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM