没有换行的Vim echo或echomsg

Dar*_*kar 3 vim

没有自动插入的换行符,是否有方法echoechomsgvim中的消息?我已经尝试使用退格符\b来擦除回声后的换行符,没有运气.

echo "foo"
echo "\b \b"
echo "bar"
"long list of such words to echo
Run Code Online (Sandbox Code Playgroud)

我需要将其显示为foobar.目前,它在新行上显示每条回显消息.

FOO

酒吧

我可以缓冲回声,但我想避免缓冲,因为回声之间可能存在延迟,即: - 我想显示进度.谢谢.

FDi*_*off 6

您可以使用echon哪个将不会向输出添加任何内容.

echon 'foo'
echon 'bar'
Run Code Online (Sandbox Code Playgroud)

输出:

foobar
Run Code Online (Sandbox Code Playgroud)

看一眼 :h echon