我試圖獲得我在視頻中看到的功能。基本上,這個人在終端(我相信在使用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