第一个vim功能-无效功能

第一个vim功能-无效功能,vim,macvim,Vim,Macvim,我正在尝试编写我的第一个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

我正在尝试编写我的第一个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
set-nolist
设置listchars=space:\选项卡:▸\ ,eol:

nnoremap c:call showHiddenChars()“用户函数名必须以大写字母开头(除非它们是带有
s:
前缀的脚本函数,或者使用
foo\bar()
语法的自动加载函数)


将函数名从
showHiddenChars
更改为
showHiddenChars
,它应该可以正常工作。

只是一个小提示,您不需要所有这些,要切换选项,只需在命令
:set list!