我正在尝试编写我的第一个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函数。
答案 0 :(得分:3)
用户函数名称必须以大写字母开头(除非它们是带有s:
前缀的脚本函数,或者使用foo#bar()
语法的自动加载函数)。
将您的函数名称从showHiddenChars
更改为ShowHiddenChars
,它应该按预期工作。