天天看點

常用VI指令整理

插入文本類指令

i :在光标前

I :在目前行首

a:光标後

A:在目前行尾

o:在目前行之下新開一行

O:在目前行之上新開一行

r:替換目前字元

R:替換目前字元及其後的字元,直至按ESC鍵

s:從目前光标位置處開始,以輸入的文本替代指定數目的字元

S:删除指定數目的行,并以所輸入文本代替之

ncw或nCW:修改指定數目的字

nCC:修改指定數目的行

删除指令

ndw或ndW:删除光标處開始及其後的n-1個字

do:删至行首

d$:删至行尾

ndd:删除目前行及其後n-1行

x或X:删除一個字元,x删除光标後的,而X删除光标前的

Ctrl+u:删除輸入方式下所輸入的文本

在空行上, 輸入 J (大寫):删除空行