如何快速编写Vim语法高亮文件

这里有一份中文的入门文档,但是太长了,不想读,所以有本文

  1. 最快的办法,就是找一个语法相近的语法高亮文件,稍微改一下
  2. 自己从头写的话,首先搞定关键字:
syntax case match "是否区分大小写
syntax keyword 你的关键字类别名字x   关键字1 关键字2
syntax keyword 同样填x的话,不会覆盖,只追加   关键字3 关键字4

关键字搞不定的,一般用正则匹配:

syntax match 类别名  /正则表达式/

正则有个麻烦是不能部分匹配,比如我要匹配花括号前的,/[a-zA-Z_]+\s{/, Vim的语法高亮没有匹配组的概念,没法只高亮前面的字串,导致花括号也染色了。

这种情况下,需要用到嵌套识别,一般是region里嵌套keyword和match,也可以match里嵌套match。例如:

syntax keyword spTodo       contained TODO FIXME XXX
syntax cluster spCommentGrp contains=spTodo
syntax region  spComment start="//" skip="\\$" end="$" keepend [email protected]

通过contains关键字,指定这个区域包含了哪些语法单位。

时间: 2024-10-13 20:38:12

如何快速编写Vim语法高亮文件的相关文章

vim 语法高亮

1 .配置文件的位置在目录 /etc/ 下面,有个名为vimrc 的文件,这是系统中公共的vim配置文件,对所有用户都有效.而在每个用户的主目录下,都可以自己建立私有的配置文件,命名为:“. vimrc ”.例如,/root目录下,通常已经存在一个. vimrc文件.如果不知道配置文件及脚本的位置,可以在vim中使用命令 :scriptnames ,将显示如下路径/etcimrc/usrimim72/syntax/syntax.vim/usrimim72/syntax/synload.vim/u

如何在Mac OS X中开启VIM语法高亮和显示行号

VIM (Wikipedia图) Vim 是一款相当给力的源自UNIX平台的命令行文本编辑器,不过不给力的是,Mac OS X下并没有诸多Linux发行版上VIM那些牛逼哄哄的神马代码高亮显示啊,自动缩进啊神马的. (译者注:通常Linux发行版可以通过编辑/etc/vimrc文件更改全局VIM设定或者针对某个用户的~/.vimrc进行个性化配置) 为了弥补这个缺憾,请按如下方法操作:打开Terminal,输入如下命令: cd /usr/share/vim sudo vim vimrc 两行命令

vim 支持 nginx配置文件 语法高亮

1.下载 nginx.vim 语法高亮文件 2.将文件复制到 /usr/share/vim/vim74/syntax 目录(也可以是 单用户目录 ~/.vim/syntax/) 3.修改 vim /usr/share/vim/vim74/filetypr.vim 增加 au BufRead,BufNewFile /etc/nginx/*,/usr/local/nginx/conf/* if &ft == '' | setfiletype nginx | endif 注意根据自己安装的nginx目

Ubuntu vim显示行号语法高亮自动缩进

配置文件名为Ubuntu vimrc在Fedora中vim的配置文件存放在/etc目录中,配置文件名为Ubuntu vimrc在终端 输入以下命令来编辑Ubuntu vimrc配置文件:sudo vim /etc/vim/vimrc 或者 sudo gedit /etc/vim/vimrc AD: Ubuntu vim经过长时间的发展,这里我发表一下个人理解,下面就这就来讲术Ubuntu vim.下文对Ubuntu vim的设置适用于Ubuntu与Fedora系统,其他系统没有得到验证在Ubun

vim设置golang语法高亮 (Centos)

Go语言自带vim 的语法高亮文件. http://www.golangtc.com/download 下载   go1.3.3.src.tar.gzgo1.3.3 (source only),解压缩  移动到/usr/local/ 1: 开启vim语法高亮 vim ~/.vimrc syntax on set fencs=utf-8,gbk 2:将/usr/local/go/misc/vim/目录下文件拷贝到~/.vim/目录下(如果没有该目录则新建) mkdir ~/.vim     cp

Mac下Vim配置语法高亮

设置终端的字体颜色 如图,打开终端然后,选择偏好设置,再选择描述文件,再窗口左侧可以选择系统配置好的,或者你也可以自定义,最后别忘了把你的配置设置成默认就行 Vim语法高亮设置 只需要找到vimrc配置文件就行,在终端输入下面的指令,就可以打开配置文件 cp /usr/share/vim/vimrc ~/.vimrc ~/.vimrc 网上有好多人找不到vim的配置文件,你可以用command+shift+G前往文件夹,或者是最简单最笨的方法是你直接回去到根目录,然后再一层一层的cd,然后再一个

vim显示行号、语法高亮、自动缩进的设置

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限     set nu!                                    "显示行号 set

配置使用vim编辑Nginx配置文件时语法高亮

vim是Unix系统中非常实用的文本编辑器,它和传统的vi相比最大的区别在于它所支持的配色方案,这个功能使得平时编辑一些配置文件或者是在写代码的时候极大的提高工作效率,如果我们在系统中有安装vim相应的包且开启了syntax配色方案的时候会不显示语法高亮往往是配置设置错误所引起的.一般配置错误有2个地方:1.是远程服务器的仿真客户终端配置错误:2.是服务器上环境变量配置错误.在这里就用SecureCRT仿真客户终端为例子简单的说一下vim开启syntax配色方案: 在SecureCRT上需要配置

vim语法不高亮问题

今天 新到一台linux服务器上 工作,一进去发现 语法不高亮. 我是用vi 打开文件的. 然后各种改 .vimrc 的东西 改 TERM 环境变量,都不管用. 鼓捣了一阵 . . . 后来发现是 因为 没有把 vi 别名成 vim. 这样看来 ,语法高亮等那些高级的东东 都是vim的功能. 而vi 则是 基础的编辑器, 可以理解vi 是系统的一部分.  vim则是一个增强版. 解决办法就是  在 .bashrc 中 加入一行 alias vi='vim' 这样习惯用vi 打开 文件的同学, 就