vimscript函数give";E488尾随字符:如果“结束”;错误(NERDTree)

vimscript函数give";E488尾随字符:如果“结束”;错误(NERDTree),vim,nerdtree,Vim,Nerdtree,我正在尝试切换nerdtree分割视图的大小。 然而,我得到了“E488尾随字符:如果结束” 我曾尝试在涉及计算的语句前面输入exe,并将段转换为字符串“=50”。这没有帮助 我对vimscript不是很熟悉。也是我关于stackoverflow的第一篇文章。 提前感谢^-^ 在Vimscript中,结束关键字是一个单词(:endif,还有:endfunction,:endwhile,等等) 了解如何查找命令和导航内置的:help;它是全面的,并提供了许多提示。您学习Vim的速度不会像其他编辑器

我正在尝试切换nerdtree分割视图的大小。 然而,我得到了“E488尾随字符:如果结束”

我曾尝试在涉及计算的语句前面输入
exe
,并将段转换为字符串“=50”。这没有帮助

我对vimscript不是很熟悉。也是我关于stackoverflow的第一篇文章。
提前感谢^-^

在Vimscript中,结束关键字是一个单词(
:endif
,还有
:endfunction
:endwhile
,等等)


了解如何查找命令和导航内置的
:help
;它是全面的,并提供了许多提示。您学习Vim的速度不会像其他编辑器一样快,但如果您致力于持续学习,它将被证明是一个非常强大和高效的编辑器。Vim只需键入
:help:end
,然后按tab完成tab,或按
显示所有候选对象(
:help c_CTRL-D
)。

在Vimscript中,
if
语句用
endif
关闭。
function! ToggleNTWidth()
    if exists("b:NERDTree")
        if g:NERDTreeWinSize == 31
            let g:NERDTreeWinSize = 50
        else
            let g:NERDTreeWinSize = 31
        end if
    end if
endfunction