1. 暫存器介紹
vim共有9類暫存器:
無名(unnamed)暫存器:"",快取最後一次操作內容;
數字(numbered)暫存器:"0 - "9,快取最近操作內容,複製與刪除有別;
行內刪除(small delete)暫存器:"-,快取行內刪除內容;
具名(named)暫存器:"a - "z或"a - "z,指定時可用;
唯讀(read-only)暫存器:":, "., "%, "#,分別快取最近命令、最近插入文字、當前檔名、當前交替檔名;
表示式(expression)暫存器:"=,唯讀,用於執行表示式命令;
選擇及拖拽(selection and drop)暫存器:"*, "+, "~,訪問gui選擇文字,可用於與外部應用互動,使用前提為系統剪下板(clipboard)可用;
黑洞(black hole)暫存器:"_,不快取操作內容(乾淨刪除);
模式暫存器(last search pattern):"/,快取最近的搜尋模式。
1:help copy-move
無圖形介面的vi或vim下可用的暫存器只包括,顯然,這裡面沒有包含上面提到的"*或者"+等選擇及拖拽存器。
由此可見,實現vim與外部應用相互複製、貼上的關鍵在於系統剪下板對於vim是否可用。
2. 檢視vim是否支援系統剪下板與相關解決方案
檢視vim剪下板是否可用的命令為
1vim –version
下面是我的系統下面的結果(我只保留了xterm_clipboard一項)12
3456
7vim - vi improved 7.2 (2008 aug 9, compiled apr 16 2010 12:47:47)
包含補丁: 1-330
編譯者 buildd@
巨型版本 無圖形介面。 可使用(+)與不可使用(-)的功能:
-xterm_clipboard
對於非gui版本的vim,剪下板是不可用的,解決方案很簡單,安裝一下就是了
sudo apt-get install gvim
下面是安裝之後的結果:12
3456
vim - vi improved 7.2 (2008 aug 9, compiled apr 16 2010 12:40:58)
包含補丁: 1-330
編譯者 buildd@
巨型版本 帶 gtk2-gnome 圖形介面。
可使用(+)與不可使用(-)的功能:
+xterm_clipboard
ps: 安裝gvim過程中,系統會提示12
345軟體包 gvim 是乙個由下面的軟體包提供的虛擬軟體包:
vim-gtk 2:7.3.429-2ubuntu2.1
vim-athena 2:7.3.429-2ubuntu2.1
vim-gnome 2:7.3.429-2ubuntu2.1
請您明確地選擇乙個來進行安裝。
如果是ubuntu,就選擇vim-gnome ,即
1sudo apt-get install vim-gnome
vim基本操作 貼上板,貼上,複製,暫存器
如果只是想使用系統貼上板的話直接在輸入模式按shift inset就可以了,下面講一下vim的貼上板的基礎知識,有興趣的可以看看,應該會有所收穫的。vim幫助文件裡與貼上板有關的內容如下 vim有12個貼上板,分別是0 1 2 9 a 用 reg命令可以檢視各個貼上板裡的內容。在vim中簡單用y只是...
Vim編輯器複製貼上
曾經也在找看看有沒有快捷的方法全選,但是網上很多都是重複,並且錯誤的,比如 1,y,這是什麼?要寫也要寫成 1,y,但是我告訴你,寫成 1,y是全部複製,不是全選 dg,這個就更加誤導人了,這是刪除游標所在行到最後一行的內容 包括游標所在行的內容 上面這裡都扯到 去了。全選正確的答案是 g g 稍微...
Vim 關於vim的複製貼上
ubuntu14.04 vim中寫的 不能貼上出去.查了很多資料,在學長的指導下終於可以了.記錄一下.網上說的在.vimrc中新增set clipboard unnamed 我試了下不行,不清楚為什麼,求大神解答.網上說的ctrl shift c v 我試了下,貼上在insert模式下是可以的,但是...