微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

插件 – 如何在Vim启动后手动加载ftplugin?

说我加载一个.txt文件到Vim.然后我想改变filetype = html,但我也想要一个相关联的ftplugin加载.我该怎么做?

我已经尝试过的东西,如::set filetype插件和:set filtype plugin_name,还有:filetype plugin_name等等,但我似乎无法手动加载ftplugin.有什么建议么?

我试过:filetype = html然后:filetype插件和其他组合无效.

编辑:我无法“完全”解决这个与任何答案(但它可能是我的配置的个人).然而,皮埃尔的答案很好,所以我给他绿色的复选标记.

我确定当您使用以下命令切换文件类型时:set ft = X将自动将相关的插件加载到. vim / ftplugin文件夹中.例如. :set ft = html将加载.vim / ftplugin / html.vim,您将在其中加载任何相关的插件.不过BufEnter和BufNew与html文件相关的插件加载将不会被加载,因为设置新的filetype不会触发这些事件.因此,如果您的.vimrc中加载​​了具有BufNew或BufEnter的html特定插件,则可能需要将它们放在.vim / ftpluging / html.vim文件中.

您可以随时添加一个改变文件类型的文本文件的模型.例如. <! - vim:ft = html - &gt ;.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐