以下函数不回显结果变量。
fu! Test()
let input = input(">")
let result = "error\n"
if 1
echo result
endif
endf
从结果中删除换行符、删除输入或删除 if 语句将解决此问题。任何想法为什么会发生这种情况?
在我的实际函数中,结果变量是通过执行系统命令设置的,我不希望在回显之前解析/更正结果。
以下函数不回显结果变量。
fu! Test()
let input = input(">")
let result = "error\n"
if 1
echo result
endif
endf
从结果中删除换行符、删除输入或删除 if 语句将解决此问题。任何想法为什么会发生这种情况?
在我的实际函数中,结果变量是通过执行系统命令设置的,我不希望在回显之前解析/更正结果。