Vim中filetype =和syntax =有什么区别?

时间:2014-11-27 12:19:23

标签: vim syntax file-type

我注意到为了让Vim颜色突出显示特定文件的语法,可以在_vimrc文件中设置以下内容:

au BufNewFile,BufRead *.file_extension set filetype=program_highlighting

au BufNewFile,BufRead *.file_extension set syntax=program_highlighting

使用filetype=syntax=

之间有什么区别?

1 个答案:

答案 0 :(得分:6)

'filetype''syntax'的超集。

使用'filetype'(假设您已配置:filetype plugin on),您还可以从{{加载 filetype plugins 及其相应的设置(例如缩进配置,编译器,映射) 1}}配置subdir,除了将语法设置为文件类型名称。

最后一部分由Vim自动完成,作为文件类型处理的一部分,在ftplugin中:

$VIMRUNTIME/syntax/syntax.vim