命令模式:
:w 將編輯的數(shù)據(jù)寫入硬盤檔案中(常用) :w! 若文件屬性為『只讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關啊! :q 離開 vi (常用) :q! 若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。 :wq 儲存后離開,若為 :wq! 則為強制儲存后離開 (常用) ZZ 這是大寫的 Z 喔!如果修改過,保存當前文件,然后退出!效果等同于(保存并退出) ZQ 不保存,強制退出。效果等同于 :q!。
:set nu顯示行號,設定之后,會在每一行的前綴顯示該行的行號
:set nonu與 set nu 相反,為取消行號!
H 光標移動到這個屏幕的最上方那一行的第一個字符 M 光標移動到這個屏幕的中央那一行的第一個字符 L 光標移動到這個屏幕的最下方那一行的第一個字符 G 移動到這個檔案的最后一行(常用) nG n 為數(shù)字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的第 20 行(可配合 :set nu) gg 移動到這個檔案的第一行,相當于 1G 啊! (常用) n<Enter> n 為數(shù)字。光標向下移動 n 行(常用) /word 向光標之下尋找一個名稱為 word 的字符串。例如要在檔案內(nèi)搜尋 vbird 這個字符串,就輸入 /vbird 即可! (常用) ?word 向光標之上尋找一個字符串名稱為 word 的字符串。 n 這個 n 是英文按鍵。代表重復前一個搜尋的動作。 N 這個 N 是英文按鍵。與 n 剛好相反,為『反向』進行前一個搜尋動作。
x, X 在一行字當中,x 為向后刪除一個字符 (相當于 [del] 按鍵), X 為向前刪除一個字符(相當于 [backspace] 亦即是退格鍵) (常用) nx n 為數(shù)字,連續(xù)向后刪除 n 個字符。舉例來說,我要連續(xù)刪除 10 個字符, 『10x』。 dd 刪除游標所在的那一整行(常用) ndd n 為數(shù)字。刪除光標所在的向下 n 行,例如 20dd 則是刪除 20 行 (常用) d1G 刪除光標所在到第一行的所有數(shù)據(jù) dG 刪除光標所在到最后一行的所有數(shù)據(jù) d$ 刪除游標所在處,到該行的最后一個字符 d0 那個是數(shù)字的 0 ,刪除游標所在處,到該行的最前面一個字符 yy 復制游標所在的那一行(常用) nyy n 為數(shù)字。復制光標所在的向下 n 行,例如 20yy 則是復制 20 行(常用) y1G 復制游標所在行到第一行的所有數(shù)據(jù) yG 復制游標所在行到最后一行的所有數(shù)據(jù) y0 復制光標所在的那個字符到該行行首的所有數(shù)據(jù) y$ 復制光標所在的那個字符到該行行尾的所有數(shù)據(jù) p, P p 為將已復制的數(shù)據(jù)在光標下一行貼上,P 則為貼在游標上一行! 舉例來說,我目前光標在第 20 行,且已經(jīng)復制了 10 行數(shù)據(jù)。則按下 p 后, 那 10 行數(shù)據(jù)會貼在原本的 20 行之后,亦即由 21 行開始貼。但如果是按下 P 呢? 那么原本的第 20 行會被推到變成 30 行。 (常用) J 將光標所在行與下一行的數(shù)據(jù)結合成同一行 c 重復刪除多個數(shù)據(jù),例如向下刪除 10 行,[ 10cj ] u 復原前一個動作。(撤銷) [Ctrl]+r 重做上一個動作。(常用)
浙公網(wǎng)安備 33010602011771號