2014年4月11日 星期五

【備忘】Vim常用指令整理

我在學習Vim時,大部份都是從鳥哥的「第十章、vim 程式編輯器」這篇去慢慢嘗試的,效果很好。

而我這邊要做備忘的是,自己比較常用的功能:

指令模式

:行數一,行數二d 刪除行數一與行數二間文字,包含行數一與行數二,如::11,19d 即刪除第11到19行的內容
:行數一,行數二y 複製行數一與行數二間文字,包含行數一與行數二,如::11,19y 指令將複製第11到19行的內容
:new新增檔案並開啟編輯,如::new ~/temp/test.js ,會在~/temp/下新增一個名為test.js的檔案,並開始編輯
:sav另存新檔,如::sav /home/bio.young/temp/test.js 在打檔名時,搭配Tab使用,可以更快找到要儲存的路徑
:vnew在多視窗(水平)新增檔案並開啟編輯
:vsp在多視窗模式(水平方向)開啟檔案並開啟編輯,如::vsp /home/bio.young/temp/test.js

一般模式

/在游標以下的部份搜尋字串,如/hello,就是搜尋檔案中hello字串,若在要搜尋的字串前加上\c,則搜尋時不分大小寫,如:/\cHello,就是搜尋檔案中hello字串,則不分大小寫
d + N(數字鍵) + 空白鍵於游標所在點起刪除N個字元
u回復前一個動作,如貼上、刪除、修改
Ctrl鍵 + r重做前一個動作,如刪除、修改

如果想再進一步學習Vim,這本書不錯哦!