有沒有什麼辦法可以在VI編輯器中將文件中的所有行復制到剪貼板。我已經試過SO *yG
,+yG
,"+yG
和:%y+
從以前的帖子,但沒有在OS XVI編輯器:將整個文件放到剪貼板(特定於OS X)
11
A
回答
24
作品Vim缺省附帶的Mac OS X,/usr/bin/vi[m]
,沒有與剪貼板支持編譯。
你有三個選擇:
使用
pbcopy
在命令行中,不使用Vim的$ cat filename | pbcopy
使用
pbcopy
在Vim:%w !pbcopy
剪貼板支持得到自己的Vim
你可以做到這一點通過MacPorts或Homebrew,通過下載MacVim或通過建立from the source。
而且使用特定的寄存器與y
正確的做法是"{register}y
。
請參閱$ man pbcopy
在您的終端和:help clipboard
和:help !
在Vim。
+0
太棒了! pbcopy真棒。 :) – 2013-02-16 18:55:52
2
G
只是意味着「走到文件末尾」,並且您需要在*
或+
之前的引號使它們作爲剪貼板寄存器有效。您正在尋找的東西更像gg"*yG
這意味着:
gg
- 轉至文件的頂部
"*
- 使用*
寄存器
y
- 開始猛拉
G
- 去到文件底部
或者你可以使用:!cat % | pbcopy
這是不同於fi ne解決方案romainl提供。
0
vim --version | grep剪貼板,如果你看到「-clipboard」,你不會那樣做。你的vim不支持它。你需要重新編譯源代碼。
編譯
$./configure \ --enable-gui=auto --with-features=huge --with-x
$ make && sudo make install
相關問題
- 1. 使用os中的applescript編輯剪貼板內容x
- 2. 將剪貼板中的文本複製到vim編輯器
- 3. 複製到vi中的剪貼板
- 4. 語言C的OS X剪貼板C
- 5. Cygwin:我如何將文本粘貼到vi編輯器
- 6. 如何將bash輸出捕獲到Mac OS X剪貼板?
- 7. 從OS X中的剪貼板獲取文件的路徑
- 8. vi編輯器將某些頁面的文本粘貼到vi編輯器頁面
- 9. 從剪貼板到文件
- 10. PyQT - 將文件複製到剪貼板
- 11. 將文件複製到剪貼板
- 12. 將文件複製到剪貼板Node.JS
- 13. 將WAV文件複製到剪貼板
- 14. 將文件複製到剪貼板
- 15. 將文件夾複製到剪貼板
- 16. 如何將VI中的搜索選擇複製到剪貼板並粘貼到同一個文件中?
- 17. 如何將eps文件複製到剪貼板/粘貼板?
- 18. AppleScript將文本從剪貼板粘貼到文件中
- 19. 複製線到OS X剪貼板從VIM遠程控制檯
- 20. Vim:通過ssh訪問系統剪貼板 - Linux到OS X
- 21. 在vim編輯器中啓用複製到剪貼板
- 22. 獲取RTF數據從Mac OS X的紙板(剪貼板)
- 23. OS X的Wikitext編輯器
- 24. 將jTextPanel中的文本剪切並粘貼到剪貼板
- 25. 崩潰OS X粘貼板
- 26. gedit文本編輯器 - mac os x
- 27. 通過將文件路徑拖放到exe文件中將文件路徑拖放到剪貼板中
- 28. 將文本複製到剪貼板
- 29. ZeroClipBoard - 將文本複製到剪貼板
- 30. 將文本複製到剪貼板
您使用一個終端內部的MacVim或者vim? – pb2q 2012-07-26 05:27:31
我在終端內使用vim – 2012-07-27 03:05:09