读书人

vim单纯词高亮功能的添加和用法

发布时间: 2012-08-31 12:55:03 作者: rapoo

vim单词高亮功能的添加和用法

不经意在网上看到了vim也有单词高亮的功能,高亮功能对于看源程序很有帮助,于是在linux下做了实验,真的可以,VIM真是太NB了。下面是vim高亮功能的添加具体过程,有兴趣的可以一起来玩玩啊!

1、下载脚本文件

http://www.vim.org/scripts/script.php?script_id=1238

去上面的网站中下载一个mark.vim的脚本文件,因为vim的很多功能都是通过脚本来实现的。

2、添加脚本文件

将mark.vim文件添加到相应路径下,我的是/usr/share/vim/vim71/plugin下,然后重新启动vim即可。具体的安装细节还可以参照这里:

\n演示 将光标移到SqStack处,输入\n 结果如下图:vim单纯词高亮功能的添加和用法 \r 演示,输入\r 然后再输入S->.*,结果如下图:vim单纯词高亮功能的添加和用法可以看到,符合正则表达式a_.*的内容都被颜色显示了。取消\r的颜色显示,只要输入\n就可以了。 Command Line:mark.vim这个插件还支持在Command line中输入正则表达式对匹配的内容显示颜色。 在Command line中,使用:Mark regexp 的格式来标记正则表达式匹配的内容。 效果同\r一样。 下面是输入:Mark S->.*的结果,同上面输入\r 然后再输入S->.*一样。vim单纯词高亮功能的添加和用法再次输入:Mark S->.*取消本次的高亮。输入:Mark Other_regexp其他正则可以同时显示不同颜色的高亮。 使用:Mark 来取消所有的高亮结果。 注意:各个模式中显示高亮和取消高亮的功能都是可以互通使用的。 比如,使用\r 加上输入S->.*来高亮匹配S->.*的内容后,可以输入:Mark S->.*来取消\r的高亮效果。 搜索方向: 使用\*来获取下一个高亮显示的字,使用\#来获取上一个高亮显示的字。 注意: 如果有多处高亮词的情况下。\*和\#是根据记录的上一个高亮词的结果来进行搜索的。 比如你上一次高亮的词是AAA,另外还有高亮词BBB, 如果此时光标不在AAA和BBB处,那么\*指的是上一个AAA,\#指的是下一个AAA 如果此时光标处在BBB处,那么\*自动匹配BBB,指的是上一个BBB,\#指的是下一个BBB 另计: 经试验,mark.vim插件最多只能标注6个词组,如果超过6个词组,首先标记颜色的词组的颜色会消失。 下图是已经标记过了6种颜色的时候的截图:vim单纯词高亮功能的添加和用法此时,如果再对其他单词进行\m操作。则最先标记颜色的uri_parse_state颜色会被取消。 下面的链接是对上面插件的增强: http://www.vim.org/scripts/script.php?script_id=2666

读书人网 >其他相关

热点推荐