Vim 使用系統貼上板複製貼上

2021-06-19 22:54:48 字數 858 閱讀 8553

習慣了windows下面的複製,粘帖快捷鍵。轉到vim編輯器會發現這兩個鍵沒什麼作用,其實vim是使用ctrl+shift+c,ctrl+shift+v複製粘帖的。但是使用這些快捷鍵只能在一定螢幕範圍使用,且只能在插入模式才有效。

而在vim中簡單用y只是複製到"(雙引號)貼上板裡,同樣用p貼上的也是這個貼上板裡的內容。

要將vim的內容複製到某個貼上板,需要退出編輯模式,按v進入檢視模式後,選擇要複製的內容,然後按"ny(注意帶引號)完成複製,其中n為貼上板號(注意是按一下雙引號然後按貼上板號最後按y),而我們要把內容複製到系統貼上板+,選中內容後按"+y就可以了.

當然我們也可以自定義快捷鍵來使用這些功能,開啟.vimrc檔案加入

map "+y

map "+p

這樣就可以按照window習慣來使用複製貼上了

注意:在這裡,只有vim.gtk或vim.gnome才能使用系統全域性貼上板,預設的vim.basic看不到+號暫存器。安裝vim.gnome使用apt-get install vim-gnome,然後vim自動會鏈結到vim.gnome。

下面附上vim常用暫存器,也可以在命令列模式下輸入reg來查詢

vim常用的暫存器:

『」『     無名暫存器,包含最近刪除或抽出的文字

『%』     當前檔名

『#』     輪換檔名

『*』     剪貼簿內容 (x11: 主選擇)

『+』     剪貼簿內容

『/』     最近的搜尋模式

『:』     最近的命令列

『.』     最近插入的文字

『-』     最近的行內 (少於一行) 刪除

『=』     表示式暫存器;你會被提示輸入乙個表示式

如何複製貼上到系統貼上板

uipasteboard類有3個初始化方法,如下 獲取系統級別的剪下板 uipasteboard generalpasteboard 獲取乙個自定義的剪下板 name引數為此剪下板的名稱 create引數用於設定當這個剪下板不存在時 是否進行建立 nullableuipasteboard paste...

系統貼上板到vim

習慣了windows下面的複製,粘帖快捷鍵。轉到vim編輯器會發現這兩個鍵沒什麼作用,其實vim是使用ctrl shift c,ctrl shift v複製粘帖的。但是使用這些快捷鍵只能在一定螢幕範圍使用,且只能在插入模式才有效。而在vim中簡單用y只是複製到 雙引號 貼上板裡,同樣用p貼上的也是這...

vim與系統貼上板之間

根據平台不同,要分兩種情況。先用下面命令確定你屬於哪一種,vim version grep clipboard情況一,如果結果裡你找到加號開頭的 clipboard,恭喜你,你的vim沒問題,是你姿勢問題。d,x,c,s也一樣,用之前前面加 如果想偷懶用y直接把內容複製到系統剪貼簿,需要到vim配置...