一、vi打開編輯文件 vi <filePathAndName>
示例:vi test.conf,vi /tmp/test.conf,...
如果指定的filePathAndName存在則會自動載入該文件內(nèi)容,如果不存在則會自動創(chuàng)建。
注:每行前顯示波浪符號的表示該行為空行。
二、vi進入輸入模式 vi工作于兩種模式:指令模式和輸入模式。指令模式是打開文件后的默認模式模式,此時輸入任何字符均被視為控制指令。輸入模式就是普通的編輯模式,此時輸入字符默認為輸入內(nèi)容。
三、vi編輯指令 1、屏幕翻頁 Ctrl+u: 向上翻半屏 Ctrl+f: 向上翻一屏 Ctrl+d: 向下翻半屏 Ctrl+b: 向下翻一屏 2、移動光標指令 移動光標普遍使用的是方向鍵,考慮兼容問題,vi定義太多的方向指令,下面只是一小小部分(常用的幾個):
space: 光標右移一個字符 Backspace: 光標左移一個字符 Enter: 光標下移一行 nG: 光標移至第n行首 n+: 光標下移n行 n-: 光標上移n行 n$: 光標移至第n行尾 0: 光標移至當前行首 $: 光標移至當前行尾 3、插入刪除指令 常用插入、刪除指令如下:
i:在當前光標前插入,光標后文本向后移 a:從當前光標后插入,光標后文本后移 I:在光標所在行首插入(第一個非空白字符前) A:從光標所在行末插入 o: 在光標所在行下面新增一行(并進入輸入模式) O: 在光標所在行上方新增一行(并進入輸入模式) x: 刪除光標所在字符,等同于[Delete]功能鍵 X: 刪除光標前字符,相當與[Backspace] dd: 刪除光標所在的行 r: 修改光標所在字符 R: 替換當前字符及其后的字符,直到按 [ESC] s: 從當前光標位置處開始,以輸入的文本替代指定數(shù)目的字符 S: 刪除指定數(shù)目的行,并以所輸入文本代替之 do: 刪至行首 d$: 刪至行尾 四、vi退出 退出輸入模式,先按一下[ESC]鍵(有時要多按兩下),然后執(zhí)行:
:w ——保存當前文件 :wq —— 存盤退出(與指令 :x 功能相同) :q —— 直接退出,如已修改會提示是否保存 :q! ——不保存直接退出
|