我需要將一些選定的塊以可視模式粘貼到vim外部。目前我需要從鼠標手動選擇這個塊粘貼到vim之外。在視覺模式下選擇粘貼到vim窗口外
由於在可視化模式下選擇文本比較容易,所以選擇一些文本粘貼到vim之外是很有效的。
我需要將一些選定的塊以可視模式粘貼到vim外部。目前我需要從鼠標手動選擇這個塊粘貼到vim之外。在視覺模式下選擇粘貼到vim窗口外
由於在可視化模式下選擇文本比較容易,所以選擇一些文本粘貼到vim之外是很有效的。
如果您使用的是基於GUI的gvim,只需在"+
前加上您的yanking命令即可將您的文本插入「剪貼板註冊表」中。也就是說,當您在視覺模式下完成文本選擇時,請按"+y
以抽出文本,然後將它放在系統剪貼板中。
如果您使用的是基於文本的vim,並且您的vim具有可以訪問當前系統的剪貼板,則它與gvim一樣。如果你的vim沒有剪貼板訪問,試圖在此頁上描述建立剪貼板連接:
你可以抽出文成+(加)寄存器,映射到系統剪貼板。只需在您喜歡的模式中選擇文本,然後鍵入"+y
。
可以通過使用
set clipboard^=autoselect
這個gvim與一個終端結合起來更加方便,特別是如果你設置了mswin的行爲,謝謝 –
結合系統主緩衝器(在vim *
寄存器,通常簡稱爲«鼠標»緩衝液)的可視選擇的內容你必須識別Vim是使用與註冊獲得外部剪貼板。 首先複製vim外部的任何文本,然後在vim中執行以下命令:註冊並查找您複製的文本,一旦識別了註冊表,只需在每次需要從外部複製和粘貼時使用它: 例如: 使用Windows7的GVIM和VIM使用的寄存器來獲得外部剪貼板Im爲
*"
然後在vim選擇文本並做
*"y
複製(抽出),外貼如常
和Vim內從外面做*"p
你也可以做一個映射到寄存器,以方便複製粘貼/粘貼
免責聲明:Linux的
那麼我注意到是你需要clipboard
支持編譯進你的vim。我最終編譯了我自己的vim,它支持clipboard
。要檢查運行vim --version
並尋找一個+clipboard
或-clipboard
,如果它是+
然後你有它,如果它是-
那麼你需要自己編譯vim或下載一個帶有剪貼板支持編譯的版本。然後人們說的答案似乎是工作。對於我"*y
拷貝到緩衝器被通過按下中間按鈕粘貼,並進入這是一般控制緩衝"+y
拷貝 + ç或在終端控制 + 移 + Ç等什麼我把我的的vimrc是
map <C-c> "+y
這樣做控制 + ç我按完全一樣貼在別的地方命令
:wq
這個有道理! – daltonfury42
「* y或」+ y似乎不適用於我。我正在使用膩子。我是否需要愛德華回答指出的任何特定xwindow安裝? – shampa