我试图获得我在视频中看到的功能。基本上,这个人在终端(我相信在使用tmux时很重要),并且使用快捷方式将stdout转换为vim缓冲区,并且可以轻松地导航并选择/复制文本。这是如何完成的?终端 - 在新的vim缓冲区中显示输出
1
A
回答
1
0
tabnew
命令用于打开新选项卡。
您可以使用管道符号,然后使用其他命令。这些命令的输出将被重定向到新的缓冲区。
实施例:
:tabnew | r! pwd
PWD将打印当前目录和R将读取它。 Tabnew会将该输出放入新缓冲区。 您可以同时使用shell命令和vim命令。
类似地,可以使用enew
命令代替tabnew作为新缓冲区。 在这里看到: https://superuser.com/questions/157987/pipe-output-of-shell-command-into-a-new-buffer-in-vim
How to redirect stdout output to a new Vim tab?
How do I dump output of an external command to a new buffer in Vim?
0
您可以运行:read !<cmd>
在shell执行一个命令并捕获输出到当前的缓冲区。
例如 - :read !date
如果你想在一个新的缓冲输出,使用:new
。
所以两者结合起来,:new | read !date
0
在readline的,在默认的emacs模式,您可以按<C-x><C-e>
编辑当前命令行中$EDITOR
。
如果您使用vi模式,则可以按<Esc>v
来做同样的事情。
相关问题
- 1. PhoneGap在终端中显示缓冲区
- 2. Mac终端显示缓冲区结束
- 3. term/eshell - 如何在缓冲区中显示“bzr”输出?
- 4. vi,vim缓冲区溢出
- 5. Vim minibufexplorer仅显示当前vim标签中的缓冲区
- 6. 在Vim的缓冲区中运行R
- 7. Vim-airline关闭缓冲区/退出vim
- 8. 输出缓冲区
- 9. Vim在标准输出上打印缓冲区名称:q
- 10. 区分Vim中的隐藏缓冲区和活动缓冲区
- 11. 在Vim缓冲区中的Python?
- 12. 如何在终端中突出显示vim中的关键字?
- 13. 包含输出缓冲区?
- 14. javascript输出缓冲区
- 15. 如何使用较少的独立缓冲区显示较长的git输出?
- 16. XEmacs缓冲区选项卡不显示所有缓冲区
- 17. 在Vim中重置缓冲区
- 18. 输出缓冲器显示“1”
- 19. vim:移动到缓冲区?
- 20. 显示匹配模式的vim缓冲区
- 21. 声音输出缓冲区冲洗
- 22. 如何在Vim的整个缓冲区中应用新的textwidth
- 23. Cygwin的终端输入退出VIM
- 24. 显示帧缓冲区中的数据
- 25. 如何在IntelliJ IDEA中更改终端的缓冲区大小?
- 26. 如何保持在vim中打开的所有新缓冲区的首选语法突出显示
- 27. 刷新缓冲区中的所有文件在vim
- 28. 缓冲区溢出
- 29. 缓冲区溢出缓冲区长度
- 30. 关闭缓冲区后显示Emacs缓冲区
在终端侧这是一个'tmux'功能,了解'手册中拷贝mode'。在Vim方面,它只是粘贴,但请阅读':h'剪贴板'。还有'vipe(1)'来自[moreutils](https://joeyh.name/code/moreutils/)。 – lcd047