use*_*393 5 vim plugins file-type
据我所知,在Vim中定义特定于文件类型的行为的推荐方法是使用.vimfiles和filetype pluginoption..html例如,要添加文件设置,我会添加filetype plugin on我的.vimrc并添加设置~/.vim/ftplugin/html.vim.
然而,我能找到的这种方法的所有例子都是关于流行的现有文件类型,如.html或.sql.相同的修复程序是否适用于自定义文件类型?假设我想使用带扩展名的新文件类型.newft.如果我~/.vim/ftplugin/newft.vim使用这种新类型和加载的设置创建somefile.newft,Vim会自动检测其类型和加载newft.vim吗?
我问这个是因为这正是我正在做的事情,到目前为止它还没有奏效.我想知道这是一个错误还是Vim的预期行为.
:h new-filetype 概述了添加对新文件类型的支持的不同方法.
我推荐的方法A就像在下面编写以下内容一样简单~/.vim/ftdetect/newft.vim:
autocmd BufRead,BufNewFile *.newft set filetype=newft
Run Code Online (Sandbox Code Playgroud)
并让Vim处理剩下的事情.
假设你有filetype plugin on,~/.vimrc上面的例子将使Vim尝试~/.vim/ftplugin/newft.vim每次读取或创建与*.newft文件关联的缓冲区或在现有缓冲区上执行:setfiletype newft/ :set filetype=newft时.
| 归档时间: |
|
| 查看次数: |
839 次 |
| 最近记录: |