加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

有没有办法将vim命令的输出粘贴到缓冲区?

发布时间:2020-12-15 21:52:16 所属栏目:安全 来源:网络整理
导读:我不时想做的事情就是将 vim命令的输出粘贴到缓冲区中.例如.当我正在编辑我的vimrc时,能够摆弄状态线然后能够做类似于 "=set statusline?Enterp 问题是,产量 E121: Undefined variable: setE15: Invalid expression: set statusline?Press ENTER or type com
我不时想做的事情就是将 vim命令的输出粘贴到缓冲区中.例如.当我正在编辑我的vimrc时,能够摆弄状态线然后能够做类似于

"=set statusline?<Enter>p

问题是,产量

E121: Undefined variable: set
E15: Invalid expression: set statusline?
Press ENTER or type command to continue

我认为这是可能的,而且我对内置函数以及如何使用它们还不够了解(我看到在这里和那里使用扩展,但在任何情况下都没有成功地使它适用于我),即使我(认为我)对正常模式非常了解.

请注意,这个具体的例子有点人为,但我现在想不出更好的一个.对于上面的特定用例,我可以“:p来获取我在实验期间使用的整套命令,然后进行编辑以适应,但是我经常遇到其他情况,我希望vim告诉我一些事情,然后我想要将输出粘贴到某处,以便我可以继续查看它,同时继续我的工作.

解决方法

您可以粘贴选项设置:

"=&statusline<Enter>p

但是,我不知道将任意命令的输出放在缓冲区中的任何方法.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读