vim、gvim添加不识别的文件类型

最近在学习karrigell,里面有.ks、.pih、.hip等文件类型,用vim编辑的时候,vim不识别这些文件类型。查阅了vim文档,总结了以下几种让增加vim不识别的文件类型的方法:


一、使用命令

.ks和.hip其实是python文件,.pih其实是html文件,在编辑的时候可以使用

set filetype=python

set filetype=html

来让vim调用相应的语法文件。


二、修改filetype.vim文件

filetype.vim文件结构为:

……

augroup filetypedetect

……

augroup END

在augroup filetypedetect到augroup END之间为文件类型定义。

找到au BufNewFile,BufRead *.py,*.pyw那行,将其修改为au BufNewFile,BufRead *.py,*.pyw,*.ks,*.hip
找到au BufNewFile,BufRead *.html,*.htm,*.shtml,*.stm那一行,将其修改为au BufNewFile,BufRead *.html,*.htm,*.shtml,*.stm,*.pih

就增加了.ks、.pih、.hip等文件类型识别了。

至于karrigell里新增的如Include、Session等需要高亮的关键词,可以直接修改syntax文件夹里的python.vim文件,在文件里添加相应的词就行了。

注:vim能够识别.ks文件,是作为KDE script文件,如果要当作python文件来识别,需要把au BufNewFile,BufRead *.ks那一行注释掉,上述修改才会起作用。


三、添加新的语法文件

syntax文件夹里都是vim的文件类型定义文件,可以按照类似的语法文件写一个,然后在filetype.vim增加文件类型。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值