微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我注意到为了让Vim颜色突出显示特定文件的语法,可以在_ vimrc文件中设置以下内容
au BufNewFile,BufRead *.file_extension set filetype=program_highlighting

au BufNewFile,BufRead *.file_extension set Syntax=program_highlighting

使用filetype =或Syntax =有什么区别?

‘filetype’是’Syntax’的超集.

使用’filetype'(假设您配置了:filetype插件),除了将语法设置为文件类型名称外,还可以从ftplugin配置子目录加载文件类型插件及其相应的设置(例如缩进配置,编译器,映射).

最后一部分由Vim自动完成,作为文件类型处理的一部分,在$VIMRUNTIME / Syntax / Syntax.vim中:

au! FileType *  exe "set Syntax=" . expand("<amatch>")

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐