vi 命令

vi一般分為兩種模式:命令行模式(command mode)和插入模式(insert mode)

1、命令行模式(command mode):控制屏幕光標(biāo)的移動(dòng),字符、子或行的刪除,移動(dòng)復(fù)制某區(qū)段及進(jìn)入insert mode

2、插入模式(insert mode):只有在insert mode下才能對(duì)文字進(jìn)行輸入,按ESC 回到command mode

a)vi+文件名:進(jìn)入vi編輯畫面,此時(shí)進(jìn)入的是command mode,按【i】可以進(jìn)入insert mode;按esc切換為command mode

b)退出vi編輯畫面,需要切換到command mode才能執(zhí)行退出vi命令

3、常用的退出命令:

(1):q! ? -----強(qiáng)制退出vi

(2):wq! ? ---保存并退出vi

(3):w ?+ 新文件名 ? ----相當(dāng)于另存為此文件。執(zhí)行【:w】命令后需要再次執(zhí)行vi退出命令【:wq】才能退出vi畫面

4、移動(dòng)光標(biāo):在command mode下按h、j、k、l可以左、下、上、右移動(dòng)光標(biāo)。也可以使用鍵盤的左、下、上、右鍵移動(dòng)光標(biāo)

5、替換,在command mode下,按r或者R可以替換光標(biāo)所在的文字。按下r或者R后,底部出現(xiàn) REPLACE

a)按r:替換光標(biāo)處的文字,只能替換一次

b)按R:替換光標(biāo)所到之處的所有文字,可以移動(dòng)光標(biāo)替換文字

替換光標(biāo)所在處的文字

6、恢復(fù)上一次操作,在command mode下按下u 可以恢復(fù)上一次操作,多次按下可以恢復(fù)多次操作

7、ctrl+g,列出光標(biāo)所在的行


ctrl+g列出光標(biāo)所在的行,顯示在底部

8、顯示行號(hào),按[:]可以定位到last line,在:后輸入set nu可以顯示行號(hào)


:set nu 顯示行號(hào)

9、#+數(shù)字,直接跳到指定的行

10、查找字符,如果當(dāng)前vi畫面last line 處于其他命令,可以使用【:】切換到其他命令

「/關(guān)鍵字」:先按「/」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會(huì)往后尋找到您要的關(guān)鍵字為止。

「?關(guān)鍵字」:先按「?」鍵,再輸入您想尋找的字符,如果第一次找的關(guān)鍵字不是您想要的,可以一直按「n」會(huì)往前尋找到您要的關(guān)鍵字為止。


:/ 或者:?
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容