我在〜/ .vimrc中有一个简单的地图:
map ,/ :s:^://:<CR>
然而,在搜索之后,它留下了一个丑陋的亮点,我快速补救了“/ fjkljksdk”
这是我在搜索和替换后立即取消强调的非工作尝试:
map ,/ :s:^://:<CR>|:nohl
感谢你的帮助 - 米切尔
答案 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列)的实际开头添加//
。