第一个 vim 函数 - 无效函数
First vim function - invalid function
我正在尝试编写我的第一个 vim 函数(切换隐藏字符)。
这是我目前所拥有的
set nolist
set listchars=space:_,tab:▸\ ,eol:¬
nnoremap <leader>c :call showHiddenChars()<cr> "<---Calling function here
let g:showhiddenChars_is_visible = 0
function! showHiddenChars()
if g:showhiddenChars_is_visible
set nolist
let g:showhiddenChars_is_visible = 0
else
set list
let g:showhiddenChars_is_visible = 1
endif
endfunction
然而,当我 运行 它时,我得到错误无效函数 showHiddenChars
有什么建议么。这是我的第一个 vim 函数。
用户函数名称必须以大写字母开头(除非它们是带有 s:
前缀的脚本函数,或使用 foo#bar()
语法的自动加载函数)。
将您的函数名称从 showHiddenChars
更改为 ShowHiddenChars
,它应该会按预期工作。
我正在尝试编写我的第一个 vim 函数(切换隐藏字符)。 这是我目前所拥有的
set nolist
set listchars=space:_,tab:▸\ ,eol:¬
nnoremap <leader>c :call showHiddenChars()<cr> "<---Calling function here
let g:showhiddenChars_is_visible = 0
function! showHiddenChars()
if g:showhiddenChars_is_visible
set nolist
let g:showhiddenChars_is_visible = 0
else
set list
let g:showhiddenChars_is_visible = 1
endif
endfunction
然而,当我 运行 它时,我得到错误无效函数 showHiddenChars 有什么建议么。这是我的第一个 vim 函数。
用户函数名称必须以大写字母开头(除非它们是带有 s:
前缀的脚本函数,或使用 foo#bar()
语法的自动加载函数)。
将您的函数名称从 showHiddenChars
更改为 ShowHiddenChars
,它应该会按预期工作。