LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1873|回复: 6

VIM新手分享:去除当前搜索匹配的高亮

[复制链接]
发表于 2007-5-22 00:25:50 | 显示全部楼层 |阅读模式
最近学vim里的正则表达式,无意中一小技巧:
    当有匹配时,默认会高亮显示。但其实有些情况下我们比不想让它一直高亮(影响阅读)。这时可以使用 set nohlsearch 来取消高亮,但这样做有个弊端,就是下次搜索时,匹配的字符也不会高亮了,必须使用 set hlsearch来高亮显示匹配。 毫无疑问,这样会影响正常搜索。
    我找到的避免使用set命令的做法是这样的:
1.输入 / 开始 匹配
2.十个手指胡乱瞎按一通。
    比如后来按成这样 /ikldfjinsdvnaiefl ,这肯定是个魔鬼字符,在一般的文本里肯定匹配不到。这个时候发现,前一次搜索匹配到的字符的高亮显示都取消了,也不会影响下次搜索的显示

小弟新学vim 及 正则表达式。这点小玩意实为取大家一笑。
很可能以前已经高手介绍过了,请原谅,小弟并非抄袭,实在是自己发现,一时兴致所写
发表于 2007-5-22 02:54:27 | 显示全部楼层
:nohl

建议把手册当小说阅读欣赏
回复 支持 反对

使用道具 举报

发表于 2007-5-22 10:08:47 | 显示全部楼层
哈哈,真的很难说是敲:nohl快些还是双手在键盘上一顿乱拍快些。
回复 支持 反对

使用道具 举报

发表于 2007-5-22 11:20:38 | 显示全部楼层
我的F2键映射成了:nohl,还是很快的,呵呵。
回复 支持 反对

使用道具 举报

发表于 2007-5-22 15:02:12 | 显示全部楼层
Post by biinn
我的F2键映射成了:nohl,还是很快的,呵呵。


对,这招很好用,在IBM的dw上有文章介绍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-5-22 22:14:42 | 显示全部楼层
:nohl 是个完整的命令
以前我以为是 :set nohlsearch  的简写呢?

看来还是要多交流,要不然有理解误区

受教了!
回复 支持 反对

使用道具 举报

发表于 2007-5-22 22:46:08 | 显示全部楼层
vim 支持 tab 补全的, nohlsearch 按 :no 再按下 tab 就出来了, 也挺方便的
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表