vim - vim启动时如何复制错误信息?
问题描述
如果我按任意键,消息就会消失。我已经知道用于: message
显示错误消息,但我无法将其复制到我的寄存器或将其打印到 .txt 文件。我已经阅读了帮助信息,用谷歌搜索了这个问题。
解决方案
最后一条错误消息应该在一个名为的内置变量中可用,v:errmsg
最后一条状态消息在v:statusmsg
.
还有一个:h execute()
函数可以运行任何 VimScript 命令并返回其输出。
这是一个重定向到当前缓冲区的通用映射:
nnoremap <silent><leader>x :put =trim(execute(input(':', '', 'command')))<CR>
按<leader>x
,然后输入您的命令,例如5mess
并按<Enter>
。最后五个消息行将添加到当前缓冲区。
推荐阅读
- oracle-apex-20.1 - 使用 oracle apex 20.1 访问存储在服务器上的 csv 文件
- python - 如何使用符号表示数据帧操作?
- mysql - 检查弱实体是否在其记录列表中包含特定值
- excel - 连接来自 2 个不同工作表的数据所需的 Excel 公式
- javascript - 道具改变时覆盖内部状态
- java - 使用IBM web sphere 8.5在struts2中实现石英调度程序,找不到JNDI名称异常
- database - 如何访问在 Heroku 中所做的文件数据更改?
- postgresql - MacOS High Sierra 卸载所有 Postgres
- javascript - 有人可以帮我将 JavaScript 策略属性/方法转换为构造函数吗?
- python - 如何将 Dask 的仪表板图直接嵌入到 JupyterLab 窗格中