作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
有没有办法将最后回显的消息检索到变量中?
例如:如果我调用函数,那就是:
echo 'foo'
最佳答案
您无法检索上次回显的消息。但还有其他选择:
:redir
在此函数调用之前和之后的另一个命令,您可以捕获它回显的所有内容。但请注意重定向不会嵌套,因此如果函数使用 :redir
本身,你可能什么也得不到:redir => s:messages
echo "foo"
redir END
let s:lastmsg=get(split(s:messages, "\n"), -1, "")
:echomsg
而不是 :echo
,那么您可以使用 :messages
命令和 :redir
:echom "foo"
redir => s:messages
messages
redir END
let s:lastmsg=get(split(s:messages, "\n"), -1, "")
关于vim - 如何在 vimscript 中获得最后一条回显消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5441697/
我是一名优秀的程序员,十分优秀!