: w filename #保存編輯的文件內容,並將文件的名稱設爲filename : wq #保存編輯的文件內容,並退出vi 編輯器 : q! #不保存編輯的內容,並直接退出vi 編輯器
4、【命令行模式】文本內容被修改後,對修改的內容進行撤銷、撤銷取消c#
u #在命令模式下,按「u」鍵,撤銷修改的內容,即將內容回退到上次修改以前的狀態 Ctrl + r #在命令模式下,按「Ctrl+r」鍵,撤銷取消,即在執行【u撤銷】以後,再執行【Ctrl + r】將數據恢復到【u撤銷】操做以前的狀態
vi能夠使用鍵盤的「home」、「end」鍵,來進行上下翻頁。
vi也能夠使用「crtl + 小寫字母」,來控制翻頁。
:set nu #顯示行號
:set nonu #取消顯示行號
:行號 #跳到指定行
:1 #跳到文件的第一行 :$ #跳到文件的最後一行
gg #跳到文件的第一行
Shift + g #跳到文件的最後一行
7、【命令行模式】移動光標--上下左右編輯器
八、【命令行模式】移動光標--快速跳到本行的指定位置
工具
按「$」:移動到光標所在行的「行尾」。 按「^」:移動到光標所在行的「行首」 按「w」:光標跳到下個字的開頭 按「e」:光標跳到下個字的字尾 按「b」:光標回到上個字的開頭
九、【命令行模式】刪除文字、刪除行spa
「x」:每按一次,刪除光標所在位置的「後面」一個字符。 「#x」:例如,「6x」表示刪除光標所在位置的「後面」6個字符。 「X」:大寫的X,每按一次,刪除光標所在位置的「前面」一個字符。 「#X」:例如,「20X」表示刪除光標所在位置的「前面」20個字符。 「dd」:刪除光標所在行。 「#dd」:從光標所在行開始刪除#行
十、【命令行模式】複製文字、複製行命令行
「yw」:將光標所在之處到字尾的字符複製到緩衝區中。
「#yw」:複製#個字到緩衝區
「yy」:複製光標所在行到緩衝區。
「#yy」:例如,「6yy」表示拷貝從光標所在的該行「往下數」6行文字。
「p」:將緩衝區內的字符貼到光標所在位置。注意:全部與「y」有關的複製命令都必須與「p」配合才能完成複製與粘貼功能。
「/關鍵字」:先按「/」鍵,再輸入您想尋找的字符,若是第一次找的關鍵字不是您想要的,能夠一直按「n」會日後尋找到您要的關鍵字爲止。 「?關鍵字」:先按「?」鍵,再輸入您想尋找的字符,若是第一次找的關鍵字不是您想要的,能夠一直按「n」會往前尋找到您要的關鍵字爲止。
注:"n"正向查找,"shift + n"反向查找
十二、【命令行模式】替換字符code
「r」:替換光標所在處的字符(僅替換當前光標所在的一個字符)。
「R」:從當前光標所在位置開始,替換光標所在之處的字符,直到按下「ESC」鍵爲止。
1三、【命令行模式】按字進行更改(至關於刪除指定的一個字 或 多個字)blog
「cw」:更改光標所在處的字到字尾處
「c#w」:例如,「c3w」表示更改3個字