阻止评论然后在Vim中取消强光

时间:2012-02-25 20:55:14

标签: vim map highlight comments

我在〜/ .vimrc中有一个简单的地图:

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

然而,在搜索之后,它留下了一个丑陋的亮点,我快速补救了“/ fjkljksdk”

这是我在搜索和替换后立即取消强调的非工作尝试:

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

感谢你的帮助 - 米切尔

3 个答案:

答案 0 :(得分:3)

您可以尝试:

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

或者

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

或者

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

答案 1 :(得分:0)

一种解决方案是向set nohlsearch添加~/.vimrc,并在所有搜索中忘记该问题。

答案 2 :(得分:0)

您可以在不使用:s的情况下实现目标:

nnoremap ,/ I//<Esc>

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

nnoremap ,/ 0i//<Esc>

在当前行(第1列)的实际开头添加//