使用vimscript功能切换vim设置

使用vimscript功能切换vim设置,vim,Vim,我正在尝试编写一个切换set list属性的函数,以便稍后将该函数映射到命令 我写了以下内容: function! ShowMarksToggle() if (&list == 0) set list else set nolist endif endfunction 函数被解析并运行(使用:call ShowMarksToggle())时没有任何警告,但是设置不会被切换 我错过了什么?:设置列表 身体必须至少30岁。您输入了10。。。。或者说在OP的尝试中

我正在尝试编写一个切换
set list
属性的函数,以便稍后将该函数映射到命令

我写了以下内容:

function! ShowMarksToggle()
  if (&list == 0)
    set list
  else
    set nolist
  endif
endfunction
函数被解析并运行(使用
:call ShowMarksToggle()
)时没有任何警告,但是设置不会被切换


我错过了什么?

:设置列表


身体必须至少30岁。您输入了10。

。。。或者说在OP的尝试中出现了什么问题。你把这个放在你的vimrc里了吗?你有没有试着用键绑定来切换它?