我将其复制到.vimrc
:
function! ClearAllButMatches()
let old = @c
let @c=""
%s//\=setreg('C', submatch(0), 'l')/g
%d _
put c
0d _
let @c = old
endfunction
vnoremap <leader>c :<c-u>call g:ClearAllButMatches()<cr>
它似乎不起作用。当我使用<leader>c
时,我得到了这个:
E117: Unknown function: g:ClearAllButMatches
为什么会发生这种情况?
请注意:
答案 0 :(得分:4)
从映射中删除g:
或将其添加到函数名称