Vim的文件类型检测

如果文件的自动类型检测错误了,有以下两种办法来修改:

  1. :set filetype=idl ; 这个就是手动的设置
  2. 在文件的开头加上后面这句话。 /* vim: set filetype=idl : */


如果我们打开了一个空文件编辑,然后希望Vim能够开始检测这个文件的类型,可以有以下几种方式:

  1. :set filetype=minetype ; 直接设置
  2. :filetype detect ; 自动检测


如果需要设置自己的文件类型检测,可以有以下几种方法:

覆盖掉原来的文件类型检测

  1. 在runtimepath这个option里面的路径(通常是第一个)添加一个ftdetect文件夹。这里拿~/.vim为例。首先创建一个~/.vim/ftdetect文件夹。
  2. 在ftdetect里面一个新文件,写入如下内容。
    au BufRead,BufNewFile *.mine set filetype=mine
    将这个文件名字改成mine.vim。
  3. 重启vim。

 

使用默认文件类型检测的基础上,添加新的检测

  1. 同上,但是在文件里面写入下面的命令:
au BufRead,BufNewFile *.mine		setfiletype mine

另外两种这里就不提了,因为用的比较少。
如果需要自己看的话,可以看help filetype。
相关文章
相关标签/搜索