而我這邊要做備忘的是,自己比較常用的功能:
常用指令
按鍵 | 作用 |
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,這本書不錯哦!