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

原创 2007年09月24日 09:46:00
最近在学习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增加文件类型。

相关文章推荐

VIM编辑器无法语法高亮和无法自动识别文件格式的解决方法

VIM编辑器无法语法高亮和无法自动识别文件格式的完美解决方法
  • kali_j
  • kali_j
  • 2016年08月11日 16:25
  • 1765

vim 的使用(三)—— 查看和设置文件的格式

查看文件格式:set ff?

为vim 添加配置,使其识别新文件类型

步骤: 1 写syntax 文件,保存到vimfiles/syntax 下面 2 在vimfiles/ftdete

vim中查询修改文件编码格式

vim中查询修改文件编码格式 set fileencoding 查看现在文本的编码 :set fenc=编码 转换当前文本的编码为指定的编码 :set enc=编码 ...

vim语法高亮无后缀名文件

最近在阅读stl源码时候发现,其文件都是无后缀名的,例如map,hash_map,list等,这样一来原来无敌的:sy on就不起作用啦。解决办法很简单,一记组合拳即可,:filetype on:se...
  • fcoolx
  • fcoolx
  • 2010年08月12日 10:05
  • 1814

Vim的文件类型检测

如果文件的自动类型检测错误了,有以下两种办法来修改: :set filetype=idl ; 这个就是手动的设置 在文件的开头加上后面这句话。 /* vim: set filetype=id...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Vim 的 tab 设置(2): 使用 autocmd 为不同的文件类型应用不同的 tab 设置

上次谈到了在 Vim 中配置 tab/空格的使用策略。最近写网页写得多,希望在编辑 html 的时候不替换 tab,并且一个 tab 占两个空格;在编辑其他文件时仍然使用 4 个空格。最后找到了这个办...

支持N个request 的 round robin arbiter

Round Robin Arbiter 全面介绍

Round-Robin负载均衡算法及其实现原理

第一次在pjsip协议栈中了解到这个实习负载均衡的机制。于是网上查了下资料,下面的介绍应该可以很容易理解。 轮询调度算法(Round-Robin Scheduling)   轮询调...
  • xtx1990
  • xtx1990
  • 2012年12月26日 10:13
  • 2257
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim、gvim添加不识别的文件类型
举报原因:
原因补充:

(最多只允许输入30个字)