習慣了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配置...