您的位置:首页 > 编程语言

vim代码高亮配置

2018-01-24 00:59 2131 查看

前言

这里我使用插件
TagHighLight
来完成高亮显示

还需要
ctags
来协助完成高亮

安装

ctags
安装方法

CtagHighlight
安装,以下选择一种方法即可

vundle安装

这里需要说明,如果vim提前配置
vundle
了的话,那么在.vimrc中对应位置添加
Plugin 'taghighlight'
,然后进入vim,执行
:PluginInstall
即可,就可以直接跳过后面的安装方法

源码下载安装

TagHighLight 下载

然后将压缩包解压到
~/.vim
文件夹中即可

>>> unzip taghighlight_r2.1.4.zip -d ~/.vim


使用

首先用vim打开需要高亮的源码,然后在
normal
模式下输入
:UpdateTypesFile


配色调整

详细的配色信息可在vim的
normal
中使用
:highlight
命令查看

修改对应配色,只需要在
.vimrc
中添加即可,举个例子

hi CTagsGlobalVariable ctermfg=5 #修改全局变量 红色
hi CTagsMember ctermfg=8 #修改结构体成员


对于具体配色可以查看颜色表 配色说明

win10 babun error

Error detected while processing function TagHighlight#Generation#UpdateAndRead..TagHighlight#Generation#UpdateTypesFile..TagHighlight#RunPythonScript#RunGenerator:
line   54:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/home/CraboYang/.vim/plugin/TagHighlight/module/worker.py", line 52, in RunWithOptions
GenerateTags(config)
File "/home/CraboYang/.vim/plugin/TagHighlight/module/ctags_interface.py", line 60, in GenerateTags
stdout=subprocess.PIPE
File "/usr/lib/python2.7/subprocess.py", line 710, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory


问题原因

Taghighlight
module/worker.py
中对
config
变量解析不正确

config
ctags_exe_full
对应值为
None


所以
ctags_interface.py
中对应Popen()传入路径不对,报了上面错误

暂时解决办法

由于能力有限,源码无法修改,只能采取修改配置文件方式弥补错误,后面写上操作步骤

在使用
:UpdateTypesFile
之前,需要自己在源码目录中手动生成ctags

修改
data/options.txt
中的
use_existing_tagfile:Default
True

最后使用
:UpdateTypesFile
更新源码的配色
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vim TagHighLight