2012-02-25 57 views
2

我有一个简单的地图中的〜/ .vimrc:块注释然后Unhighlight Vim中

map ,/ :s:^://:<CR> 

然而,离开搜索后一个丑陋的亮点,我有一个快速的“/ fjkljksdk”

补救

下面是在搜索后立即unhighlighting并更换我的非工作的尝试:

map ,/ :s:^://:<CR>|:nohl 

感谢您的帮助 - 米切尔

回答

3

你可以试试:

map ,/ :s:^://:<BAR>:nohl<CR> 

或者

map ,/ :s:^://:<CR>:nohl<CR> 

或者

map ,/ :call setline('.', substitute(getline('.'), '^', '//', ''))<CR> 
+0

亮点仍然存在。 – MitchellSalad 2012-02-25 21:02:03

+0

谢谢,+1的设置命令:) – anishsane 2012-10-31 14:09:45

0

一种解决方案是增加set nohlsearch~/.vimrc,而忘记了在所有的搜索这个问题。

+0

是的,但我更喜欢突出显示当我实际上搜索的东西。 – MitchellSalad 2012-02-25 21:03:37

0

你可以实现你的目标,而无需使用:s

nnoremap ,/ I//<Esc> 

添加//当前行的第一个可打印字符之前权利或:

nnoremap ,/ 0i//<Esc> 

在真正开始加//当前行(第1列)。