在vimrc裡邊加入下面幾行,可以實現多個terminal間的複製貼上。【解說】(只適用於mac)
vmap y :w !pbcopynmap yy :.w !pbcopynmap p :r !pbpaste
這裡主要得益於mac下的一套好用的作業系統剪貼簿的命令:
pbcopy, pbpaste .
比如說可以這樣使用:
cat foo.txt | pbcopy #將foo.txt的內容複製到系統剪貼簿
pbpaste > bar.txt #將系統剪貼簿的內容寫到bar.txt
然後vim的w !和r !(注意中間的空格)可以負責把某一段文字
寫入或從某乙個命令讀出,有點類似linux的管道功能。
這裡把vim預設的y和p功能改掉,讓y直接複製到系統剪貼簿,
讓p從系統剪貼簿直接貼上;故實現了多個terminal之間的剪貼簿共享。
而且由於操作的是系統剪貼簿,同時也實現了terminal的vim與其他
應用程式之間的剪貼簿共享。
**:
Vim使用系統剪貼簿
vim基本的剪下命令 n dd,複製命令 n yy,貼上命令p都是使用同乙個暫存器,只能在同乙個vim程序下使用。vim所有的暫存器內容可以通過 reg命令檢視。如果需要將vim中的文字複製到其他程式,更加方便的方式是使用系統剪貼簿。在 set mouse 或者 set mouse v模式下,可以滑...
vim剪貼簿相關
分兩種情況 1 將系統剪貼簿中的東西複製到vim當中去 這種方式比較簡單,直接在插入模式下按shift insert即可將系統剪貼簿中的東西複製到vim中 2 將vim中的東西複製到系統剪貼簿中,這種情況相對而言就要複雜一些,在這裡先講一下vim中的剪貼簿的問題 vim有12個貼上板,分別是0 1 ...
QT 複製 貼上系統剪貼簿
一 複製 可以複製文字 到系統剪貼簿,最好將qimage格式複製到剪貼簿,qpixmap要比qimage慢,因為qpixmap需要首先轉換為qimage格式。clipboard 1.clipboard setimage image 2.clipboard setpixmap pixmap 3.cli...