Я скопировал это, чтобы .vimrc
:функция Vim, кажется, не признается
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
Любые идеи, почему его происходит?
примечание:
- Я мои .vimrc несколько раз источников.
возможно дубликат [Vim: Как сохранить только выбранный текст в файле] (http://stackoverflow.com/questions/ 21523160/vim-how-to-keep-only-the-selected-text-in-a-file) –