1. 在vim裏面寫原創文章,或者轉帖本身看到的經典文章;
2. 在vim裏面寫好以後,排好版,而後,快捷鍵操做:gg, shift+V, shift + G,
"+y,解釋:"+y是把選中內容複製到系統剪切板裏
3. ctrl + M 打開opera mail,粘貼之;
4. 寫好主題,直接發送到個人博客關聯郵箱;
ok, 一篇文章完成了。
全部的剪切、複製、粘貼操做都在vim寄存器+和系統剪切粘貼板之間切換完成。vim的寄存器+是和系統剪切板關聯的,即:
"+y 複製到系統剪切板
"+p 把系統粘貼板裏的內容粘貼到vim
express
不管是vim內部抑或外部的複製([y]ank)、刪除([d]elete)、粘貼([p]ut),在vim中都是藉助registers(寄存器)實現的,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下可用的寄存器只包括{a-zA-Z0-9.%#:-"},顯然,這裏面沒有包含上面提到的"*或者"+等選擇及拖拽存器。
因而可知,實現vim與外部應用相互複製、粘貼的關鍵在於系統剪切板對於vim是否可用。查看vim剪切板是否可用的命令爲vim --version,
ubuntu
對於非GUI版本的vim,剪切板是不可用的,解決方案很簡單,安裝一下就是了:vim
sudo apt-get install gvim緩存
ubuntu 和mint默認安裝的vim是不支持系統剪切、粘貼版的,須要執行如下安裝:
sudo apt-get install vim-gnomespa