學習 vim 語法

第一節 移動光標

h ← 向左
l → 向右
k ↑ 向上
j ↓ 向下

第二節 vim 的進入和退出

i 鍵 小寫的 i 鍵在光標之前插入文本
I 鍵 大寫的 Ishift + i 鍵在光標所在行行首插入文本
a 鍵 小寫的 a 鍵在光標之後插入文本
A 鍵 大寫的 Ashift + a 鍵在光標所在行行尾插入文本
o 鍵 小寫的 o 鍵在光標下面新開一行並進入插入模式
O 鍵 大寫的 Oshift + o 鍵在光標上面新開一行並進入插入模式
<ESC>鍵 退出編輯,返回正常模式,按下<ESC>鍵後,退出編輯回到正常模式。
:q! 鍵 點擊回車後,不會保存之前所做的修改,強制退出。
:wq 鍵 點擊回車後,保存更改並退出。

第三節 文本編輯之刪除

實際上這裏的刪除類似於是剪切鍵,這裏刪除的文本,都可以使用 p 鍵粘貼。

x 鍵 在正常模式下,點擊 x 鍵,可以刪除光標所在位置的文字。
dw 鍵 在正常模式下,點擊 dw 鍵,可以刪除光標開始到後面的一個單詞,包括單詞後面的空格,如果光標所在位置爲空格,則只刪除空格。
dd 鍵 刪除光標所在行,實際上 dd 做的是剪切操作,可以使用 p 鍵粘貼。
d$ 鍵 在正常模式下,點擊 d$ 鍵,刪除從光標開始到行末的句子。
de 鍵 在正常模式下,點擊 de 鍵,可以刪除光標開始到後面的一個單詞,不包括空格,如果光標所在位置爲空格,則刪除空格和空格後面的單詞。
d[n]$ 鍵 刪除多行,這裏的 [n] 爲數字,可以指定刪除的行數,同理 d[n]wd[n]e 可以指定刪除的單詞數量。
[n]d$ 鍵 刪除多行,和上面的 d[n]$ 功能一樣,這裏的 [n] 數字可以也可以寫在 d 的前面。

c 鍵 和 d 鍵一樣剪切, dd 可以轉換爲 cc 外,其他的都有 cwc$ 等刪除方法。與 d 鍵不同的是,c 鍵刪除後會立即進入插入狀態。

第四節 文本編輯之撤銷

u 鍵 撤銷最後執行的命令。
U 鍵 恢復光標所在行的原始的狀態。

第五節 文本編輯之粘貼

p 鍵 正常模式下,粘貼 d 鍵、c 鍵剪切的一行或多行文本到光標所在位置的下一行。

第六節 文本編輯之替換

r 鍵 正常模式下,輸入 r 鍵再輸入字符,可以替換光標所在位置的單個字符。
R 鍵 即 shift + r 鍵,可替換後面的多個字符,按下 <ESC> 結束替換編輯。
:s/old/new/g 替換光標所在的全行匹配到的字符串。
:s/old/new 從光標位置開始,替換當前行匹配到的第一個字符串。

在一行內替換頭一個字符串 old 爲新的字符串 new,請輸入 :s/old/new
在一行內替換所有的字符串 old 爲新的字符串 new,請輸入 :s/old/new/g
在兩行內替換所有的字符串 old 爲新的字符串 new,請輸入 :#,#s/old/new/g
在文件內替換所有的字符串 old 爲新的字符串 new,請輸入 :%s/old/new/g
進行全文替換時詢問用戶確認每個替換需添加 c 選項,請輸入 :%s/old/new/gc

第七節 定位光標所在行

Ctrl + g 鍵 在頁面左下角顯示光標所在行的百分比信息,並顯示文件總行數。
Shift + g 鍵 使光標跳轉到文件最後一行。
百分數 光標跳轉到百分比位置的那一行。

第八節 文本編輯之搜索

/ 鍵 在 / 鍵後面輸入字符,點擊回車,則會從上往下查找輸入的文本。
? 鍵 在 ? 鍵後面輸入字符,點擊回車,則會從後往前查找輸入的字符。
n 鍵 從上往下切換查找到的字符。
N 鍵 大寫的 n 鍵即 shift + n 鍵,從後往前切換查找到的字符。
% 鍵 光標定位到 (、[、{、}、]、) 的另一半位置。

第九節 vim 內執行外部命令

:! 後面輸入命令行,以 dir 爲例,:!dir

第十節 保存文件

:w 保存文件
:wq 保存文件並退出
:w hhh.txt:w 後輸入文件名,會將當前編輯的文本保存爲新的文件。
#,#w hhh 先輸入起始行號和結束行號,然後將其間的內容保存到新的文件中。
:r hhhhhh 文件中的文本插入到光標所在行的下一行。

發佈了119 篇原創文章 · 獲贊 11 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章