Vim - 即使打开现有文件,为什么'filetype'有时会为空

时间:2013-01-16 10:09:17

标签: vim macvim

有时,显然是随意的,Vim决定不弄清楚我们打开了哪种文件类型。我不知道为什么,所以请原谅我模糊的问题。

知道它为什么会发生以及如何减轻它?我正在打开.php文件。

我已在我的vimrc中将filetype设置为on

1 个答案:

答案 0 :(得分:0)

Vim本身并不识别文件类型,各种语言的插件都是为你做的,特别是ftplugins。通常,他们将在其中定义自动命令,例如。)

autocmd BufNewFile,BufRead todo.txt,*.task,*.tasks  setfiletype task

这样的文件放在ftplugin目录下,通常命名为.vim。虽然它可以变化并且在某些情况下可能很复杂,但是你应该从简单的例子中得到一般的想法。

因此对于VIM无法识别的文件或该类型没有ftplugin,它将为空。