Amazon Ads

2014年4月11日 星期五

【備忘】Vim常用指令整理

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

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

常用指令

vim -o FILE1 FILE2 ... 小寫的「o」,用上下的水平視窗視窗開啟多個檔案。
vim -O FILE1 FILE2 ... 大寫的「O」,用左右的垂直視窗視窗開啟多個檔案。
vim -O * 大寫的「O」,用左右相鄰的垂直視窗視窗開啟目前目錄下的所有檔案。
vim -p * 小寫的「p」,用多頁籤模式開啟目前目錄下的所有檔案。
:qa 關閉多視窗開啟的所有檔案,若不儲存關閉則用!qa
:行數一,行數二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
Ctrl + w + w在多視窗間做切換。
Ctrl + w + i/k/j/l在多視窗間做上(i)、下(k)、左(j)、右(l)的切換。
:tabe 開啟一個新的頁籤。
:tabe FILENAME 在新的頁籤開啟檔案。
gt 跳到下個頁籤。
gT 跳到上個頁籤。
:qa 關閉多視窗開啟的所有檔案,若不儲存關閉則用!qa
/ 在游標以下的部份搜尋字串,如/hello,就是搜尋檔案中hello字串,若在要搜尋的字串前加上\c,則搜尋時不分大小寫,如:/\cHello,就是搜尋檔案中hello字串,則不分大小寫
d + N(數字鍵) + 空白鍵於游標所在點起刪除N個字元
u回復前一個動作,如貼上、刪除、修改
Ctrl鍵 + r重做前一個動作,如刪除、修改
r + 字元 取代目前游標所在的字。

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

 

參考資源