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 添加配置,使其识别新文件类型

步骤: 1 写syntax 文件,保存到vimfiles/syntax 下面 2 在vimfiles/ftdete
  • xiongzhengxiang
  • xiongzhengxiang
  • 2014年08月03日 15:05
  • 1251

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

查看文件格式:set ff?
  • lanchunhui
  • lanchunhui
  • 2016年05月06日 18:58
  • 2097

vim设置(非常全面),即.vimrc文件的配置

1.在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号、语法高亮度显示、智能缩进等功能的。为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc。 在启动vim时,当...
  • u013920085
  • u013920085
  • 2015年07月19日 11:04
  • 31843

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

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

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

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

vim的shiftwidth、tabstop、softtabstop设置 (我都设置成4了)

1 shiftwidth 这个是用于程序中自动缩进所使用的空白长度指示的。一般来说为了保持程序的美观,和下面的参数最好一致。同时它也是符号移位长度的制定者。 2 tabstop 定义tab所等同的空...
  • yefengxuelang
  • yefengxuelang
  • 2013年12月09日 15:25
  • 1561

SourceInsight增加支持的文件类型

一、问题 大家使用SourceInsight查看u-boot源码或者内核源码的时候通常遇到.s文件或者Makefile文件什么的没有加入到工程吧。 二、SourceInsight文件设置 2.1 打开...
  • hongwazi_2010
  • hongwazi_2010
  • 2013年07月14日 23:52
  • 3626

VIM解决中文编码问题

虽然VIM自7.0之后对双字节的编码已经支持的很不错了,但是,还是需要一些配置才能完全实现的哦。 要解决的问题: 1.识别双字节编码格式 需要先了解的知识: vim中的内置变量: enc(e...
  • liufei_learning
  • liufei_learning
  • 2015年01月02日 17:53
  • 6019

vim 7.4同时支持python 2.x和3.x问题调研

如果你要在VIM中增加诸如YouCompleteMe这一类的插件的话,那么你需要VIM有Python的支持,这个是在一开始编译的选项里指定的。 我一开始怀着美好的愿望,希望vim能完美支持Python...
  • tao_627
  • tao_627
  • 2016年01月01日 13:55
  • 6857

vim中安装scala插件

通过Vundle工具来安装,首先得安装Vundle 一、 Vundle安装 1.  Set up Vundle 2.  Configure Plugins...
  • chenxingzhen001
  • chenxingzhen001
  • 2014年05月15日 10:15
  • 5916
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vim、gvim添加不识别的文件类型
举报原因:
原因补充:

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