分兩種情況:
1、將系統剪貼簿中的東西複製到vim當中去
這種方式比較簡單,直接在插入模式下按shift+insert即可將系統剪貼簿中的東西複製到vim中
2、將vim中的東西複製到系統剪貼簿中,這種情況相對而言就要複雜一些,在這裡先講一下vim中的剪貼簿的問題
vim有12個貼上板,分別是0、1、2、...、9、a、「、+;用:reg命令可以檢視各個貼上板裡的內容。在vim中簡單用y只是複製到「(雙引號)貼上板裡,同樣用p貼上的也是這個貼上板裡的內容;
要將vim的內容複製到某個貼上板,需要退出編輯模式,進入正常模式後,選擇要複製的內容,然後按"ny完成複製,其中n為貼上板號(注意是按一下雙引號然後按貼上板號最後按y),例如要把內容複製到貼上板a,選中內容後按"ay就可以了,有兩點需要說明一下:
-----「號貼上板(臨時貼上板)比較特殊,直接按y就複製到這個貼上板中了,直接按p就貼上這個貼上板中的內容;
---+號貼上板是系統貼上板,用"+y將內容複製到該貼上板後可以使用ctrl+v將其貼上到其他文件(如firefox、gedit)中,同理,要把在其他地方用ctrl+c或右鍵複製的內容複製到vim中,需要在正常模式下按"+p;
所以呢,如果我想從vim中選擇一段文字複製,步驟是:1、按esc,進入normal模式
2、按v,進入塊選擇模式,然後選擇你要複製的東西
3、依次按」,+,y三個字元,然後就可以將你選擇的文字複製到了系統剪貼簿中去了
剪貼簿相關
public const int wm user 0x400 public const int wm cap edit copy wm user 30 dllimport user32.dll static extern bool sendmessage intptr hwnd,int wmsg,s...
剪貼簿相關 ClipboardUtils
import android.content.clipdata import android.content.clipboardmanager import android.content.context import android.content.intent import android.ne...
Vim使用系統剪貼簿
vim基本的剪下命令 n dd,複製命令 n yy,貼上命令p都是使用同乙個暫存器,只能在同乙個vim程序下使用。vim所有的暫存器內容可以通過 reg命令檢視。如果需要將vim中的文字複製到其他程式,更加方便的方式是使用系統剪貼簿。在 set mouse 或者 set mouse v模式下,可以滑...