vi文本插入命令匯總
文本插入操作
在命令模式下,用戶輸入的任何字符都被vi 當作命令加以解釋執行,如果用戶要將輸入的字符當作是文本內容時,則首先應將vi 的工作模式從命令模式切換到文本輸入模式,切換的方式是使用下面的命令:
插入(Insert) 命令
vi 提供了兩個插入命令:i 和I
i 命令插入的文本從光標所在位置前開始,並且插入過程中可以使用<Backspace>鍵刪除錯誤的輸入。此時vi 處於插入狀態,屏幕最下行顯示”--INSERT-- “(插入)字樣。
I 命令將光標移到當前行的行首 然後在光標前插入文本。
附加(append) 命令
vi 提供了兩個附加插入命令:a 和A
a 命令用於在光標當前所在位置之後追加新文本,新輸入的文本放在光標之後,在光標後的原文本將相應地向後移動,光標可在一行的任何位置。
A 命令與 a 命令不同的是,A 命令將把光標挪到所在行的行尾,從那裡開始插入新文本。當輸入A 命令後,光標自動移到該行的行尾。
打開(open)命令
在某行之前或某行之後插入一些新行,則應使用open 命令。
vi 提供了兩個打開命令:o 和O
o 命令將在光標所在行的下面新開一行,並將光標置於該行的行首等待輸入文本。
O 命令和 o 命令相反,O 命令是在光標所在行的上面插入一行,並將光標置於該行的行首,等待輸入文本。