VIM里设置了 set hlsearch 之后的问题

2013-09-13 09:59:20 +08:00
 yueyoum
设置之后 的搜索 会高亮,
但搜索完毕后, 被搜索的词依然高亮, 如何方便的取消高亮?
8548 次点击
所在节点    程序员
16 条回复
iphp
2013-09-13 10:01:56 +08:00
:set nohls
yueyoum
2013-09-13 10:02:51 +08:00
@iphp 那这样做以后, 我还得在 set hlsearch 一遍?

或者自定义键,来连续的做这两个动作?
detailyang
2013-09-13 10:08:11 +08:00
我反正一般都是在搜一串乱码 比如 /asdl;fjasldufzvklj
xiaket
2013-09-13 10:17:29 +08:00
跟楼上一样, 这个是最无脑的办法了.
wang2191195
2013-09-13 10:37:35 +08:00
把一楼的方法map到enter就好了
switch
2013-09-13 10:43:18 +08:00
使用 :let @/='' 可以取消当前搜索高亮。
oobleck
2013-09-13 10:53:58 +08:00
:nohls
griffinqiu
2013-09-13 10:59:39 +08:00
map <silent> <leader><cr> :nohlsearch<cr>
zztczcx
2013-09-13 11:00:24 +08:00
随便搜个没有的内容。。。 例如/jdkfjdkjf
wwlzz
2013-09-13 11:06:31 +08:00
@yueyueyoum

我的做法是把命令模式下<TAB>键绑定,供参考
nmap <TAB> :nohl<CR>
livelazily
2013-09-13 11:36:36 +08:00
@yueyoum 使用:nohls,下次再查询的时候会自动再打开hlsearch,可以用:h :nohls 看看说明
pyKun
2013-09-13 12:09:27 +08:00
:noh +1
eth2net
2013-09-13 12:45:26 +08:00
nmap <leader><space> :noh<cr>
yueyoum
2013-09-13 14:00:55 +08:00
感谢LS各位 ,:noh :nohls 确实可行
leunggamciu
2013-09-13 15:22:17 +08:00
额,其实:nohl也行~~~~!
dalang
2013-09-13 16:30:28 +08:00
最简单的方法还是用enter键绑定。我在vimrc里面配置:
noremap <CR> :nohlsearch<CR>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82275

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX