【问题标题】:vimscript function give "E488 trailing characters: end if" error (NERDTree)vimscript 函数给出“E488 trailing characters: end if”错误(NERDTree)
【发布时间】:2018-02-08 02:44:01
【问题描述】:

我正在尝试切换我的 nerdtree 拆分视图的大小。 但是我收到“E488 尾随字符:如果结束”。

function! ToggleNTWidth()
    if exists("b:NERDTree")
        if g:NERDTreeWinSize == 31
            let g:NERDTreeWinSize = 50
        else
            let g:NERDTreeWinSize = 31
        end if
    end if
endfunction

我尝试在涉及计算和将段转换为字符串 `= 50' 的语句前面添加 exe。这没有帮助。

【问题讨论】:

  • 在 Vimscript 中,if 语句以 endif 结束。

标签: vim nerdtree


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2023-02-03
    • 1970-01-01
    • 1970-01-01
    • 2023-01-21
    • 2022-12-02
    • 2017-12-16
    • 2016-05-07
    • 2016-11-12
    • 2015-02-28
    相关资源
    最近更新 更多