Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1149789
  • 博文数量: 115
  • 博客积分: 950
  • 博客等级: 准尉
  • 技术积分: 1734
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-08 20:46
文章分类

全部博文(115)

文章存档

2015年(5)

2014年(28)

2013年(42)

2012年(40)

分类: LINUX

2014-10-24 21:30:33

SourceInsight中,可以有各种颜色标记:
1. 函数,变量等都有不同颜色标记
2. 可以同时标记多个高亮

在Vim,默认同时只能有一个高亮标记。
但是如果使用这个 Mark插件,可以实现多个关键字段的颜色标记
类似于:


插件下载地址: 

插件安装
1. 首先下载后,解压:

点击(此处)折叠或打开

  1. [martin@plugin]$ gzip -d mark-2.8.4.vmb.gz
  2. [martin@plugin]$ ls
  3. code_complete.vim cscope_maps.vim mark-2.8.4.vmb taglist.vim visualmark.vim
  4. [martin@plugin]$
2. 然后,打开该.vmb文件后在命令行下数据: “:so %”

点击(此处)折叠或打开

  1. [martin@plugin]$
  2. [martin@plugin]$ vim mark-2.8.4.vmb
  3. [martin@plugin]$ ls
  4. code_complete.vim cscope_maps.vim mark-2.8.4.vmb mark.vim taglist.vim visualmark.vim
  5. [martin@plugin]$

最后,关于该 Mark的用法

Normal mode:
Vim的Normal mode中,
1. \m 用来使得光标处的单词着色
2. \n 使得原先着色的单词取消着色
3. \r  输入\r后再输入正则表达式,可以高亮匹配的相关单词

Visual mode:
 Visual mode下的用法同Normal mode的一样,不同在于可以在 Visual模式下,选择需要高亮的字段,而不是默认鼠标位置
 
Command Line:
mark.vim这个插件还支持在Command line中输入正则表达式对匹配的内容显示颜色。

在Command line中,使用:
1. :Mark regexp 的格式来标记正则表达式匹配的内容。
2. 再次输入: Mark regexp来取消高亮
3. 输入: Mark regexp1后高亮其他字段
4. 输入:Mark后,取消所有高亮
搜索方向:使用\*来获取下一个高亮显示的字,使用\#来获取上一个高亮显示的字。
注意: 如果有多处高亮词的情况下。\*和\#是根据记录的上一个高亮词的结果来进行搜索的。

根据测试来看,最多只能支持6中颜色的高亮

---------------------参考资料----------------------

Vim Vmb安装插件
阅读(1932) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~