") let result = "error\n" if 1 echo result e-6ren">
gpt4 book ai didi

vim 脚本 : can't echo newline after input and if statement

转载 作者:行者123 更新时间:2023-12-04 05:13:12 25 4
gpt4 key购买 nike

以下函数不回显结果变量。

fu! Test()
let input = input(">")
let result = "error\n"
if 1
echo result
endif
endf

从结果中删除换行符、删除输入或删除 if 语句将解决此问题。任何想法为什么会发生这种情况?

在我的实际函数中,结果变量是通过执行系统命令设置的,我不希望在回显之前解析/更正结果。

最佳答案

Vimscript 可能很奇怪。当我遇到回声没有显示的问题时,通常在回声之前或之后调用“重绘”为我修复它。

关于vim 脚本 : can't echo newline after input and if statement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14634284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com