如何在vim启动时复制错误消息?

如何在vim启动时复制错误消息?,vim,Vim,如果我按任何键,消息就会消失。 我已经知道如何使用:message显示错误消息,但我无法将其复制到注册表或打印到.txt文件。 我已经阅读了帮助消息,用谷歌搜索了问题。最后一条错误消息应该在名为v:errmsg的内置变量中可用,最后一条状态消息在v:statusmsg中 还有一个:h execute()函数,它运行任何VimScript命令并返回其输出 以下是重定向到当前缓冲区的通用映射: nnoremap <silent><leader>x :put =trim(exe

如果我按任何键,消息就会消失。 我已经知道如何使用
:message
显示错误消息,但我无法将其复制到注册表或打印到.txt文件。
我已经阅读了帮助消息,用谷歌搜索了问题。

最后一条错误消息应该在名为
v:errmsg
的内置变量中可用,最后一条状态消息在
v:statusmsg

还有一个
:h execute()
函数,它运行任何VimScript命令并返回其输出

以下是重定向到当前缓冲区的通用映射:

nnoremap <silent><leader>x :put =trim(execute(input(':', '', 'command')))<CR>
nnoremap x:put=trim(执行(输入(':','',命令'))

x
,然后输入命令,如
5mess
,然后按
。最后五条消息行将添加到当前缓冲区。

非常感谢!这对我很有帮助。知道这一点可以让我走得更快。