我一直試圖弄清楚為什麼當我在一個運行vim 的終端視窗中使用"*y 或"*x 並在另一個終端視窗中使用"*p 時,它不會貼上我剛剛複製或剪切的內容,只是無法弄清楚。
我知道 * 是系統剪貼簿緩衝區,但它不會在終端機視窗之間複製。
我使用的是 Ubuntu 12.04 和 Vim 7.3。
答案1
用於:version
檢視包含哪些功能 ( +
) 或不包含哪些功能 ( -
)。
如果你看到了-clipboard
,-xterm_clipboard
那就行不通了。你可以自己編譯 vim 包括這些功能,或者你可以vim-gtk
透過以下方式安裝:
apt-get install vim-gtk
答案2
AFAIK 只適用於gvim
- 不適用於vim
在終端機中運作。
答案3
來自幫助.ubuntu.com網站:
注意:從 Ubuntu 6.10 (Edgy Eft) 開始,預設安裝的 Vim 是一個名為「vim-tiny」的精簡版本。為了獲得完整版本,請附有完整的線上幫助文件,以及程式碼折疊等許多高級功能;你需要安裝“vim”:
sudo apt-get install vim
這應該安裝一個(好多了!)更好的 vim 版本,允許您從終端進行剪貼板剪切/粘貼。 (我一直這樣做)。您也可以安裝 'vim gtk' 套件來取得 GUI 版本,有時它很方便(我映射'元-V' 為我打開 gvim,獲勝的熱鍵!
(無需卸載'vim 小' 包,它有點“吸收”到 '維姆' 和 'vim gtk' 包)