Vim函数似乎没有被识别 [英] Vim function doesn't seem to be recognised
本文介绍了Vim函数似乎没有被识别的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将此复制到 .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
,我得到这个:
It doesn't seem to work. When I use <leader>c
, I am getting this:
E117:未知函数:g:ClearAllButMatches
任何想法为什么会发生?
Any ideas why its happening?
:
- 我已经收到了几次.vimrc。
推荐答案
从映射中删除 g:
或将其添加到函数名称
Remove g:
from the mapping or add it to the function name
这篇关于Vim函数似乎没有被识别的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文