我对LargeFile插件很满意,但最近需要针对特定的文件类型有选择地禁用它。LargeFile插件禁用了FileType事件;所讨论的文件类型是根据文件内容而不是文件扩展名确定的,因此我需要像这样使用BufReadPost事件:
au BufReadPost * if &ft如何根据文件类型禁用LargeFile插件或修改其设置?
简单地说,:autocmd FileType xml set equalprg=xmllint\ --format\ -在vim中打开test.ts时,可以看到vim正确地检测类型(即:set filetype?返回filetype=typescript)。其他两项可能有用的意见是:
当我从我的.vimrc中删除这一行时,
因此,我可以这样做:为当前缓冲区分配一个仅在触发该缓冲区的FileType事件时处于活动状态的密钥映射。实际分配只发生一次,keymap仅在该特定缓冲区中保持活动状态。在第一次为缓冲区分配FileType of javascript时,是否有一种调用函数的方法?因此,只有一次,退出和进入该缓冲区将不会再次触发调用。我想补充的是,我试图在不实现/ftplugin/javascrip
问题是,插件的命令只有在我启动vim时才能使用,并将文件作为参数。user@machine~: vim myfile.java
如果启动vim并使用命令-t或NerdTree打开缓冲区中的文件,则无法访问插件的命令。所有的文件类型检测工具都已经配置好并且可以工作了(我有语法突出显示和缩进功能)。插件源代码似乎是按照文件类型插件的vim文档编写的。