歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Vim 使用系統粘貼板復制粘貼

Vim 使用系統粘貼板復制粘貼

日期:2017/2/28 15:42:23   编辑:Linux教程

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

而在vim中簡單用y只是復制到"(雙引號)粘貼板裡,同樣用p粘貼的也是這個粘貼板裡的內容。
要將vim的內容復制到某個粘貼板,需要退出編輯模式,按v進入視圖模式後,選擇要復制的內容,然後按"Ny(注意帶引號)完成復制,其中N為粘貼板號(注意是按一下雙引號然後按粘貼板號最後按y),而我們要把內容復制到系統粘貼板+,選中內容後按"+y就可以了.

當然我們也可以自定義快捷鍵來使用這些功能,打開.vimrc文件加入
map <C-c> "+y
map <C-v> "+p
這樣就可以按照window習慣來使用復制粘貼了
注意:在這裡,只有vim.gtk或vim.gnome才能使用系統全局粘貼板,默認的vim.basic看不到+號寄存器。安裝vim.gnome使用apt-get install vim-gnome,然後vim自動會鏈接到vim.gnome。

下面附上vim常用寄存器,也可以在命令行模式下輸入reg來查詢
vim常用的寄存器:
‘”‘ 無名寄存器,包含最近刪除或抽出的文本
‘%’ 當前文件名
‘#’ 輪換文件名
‘*’ 剪貼板內容 (X11: 主選擇)
‘+’ 剪貼板內容
‘/’ 最近的搜索模式
‘:’ 最近的命令行
‘.’ 最近插入的文本
‘-’ 最近的行內 (少於一行) 刪除
‘=’ 表達式寄存器;你會被提示輸入一個表達式

Copyright © Linux教程網 All Rights Reserved