1.插入shell
按「i」:從光標當前位置開始輸入文件。
按「I」:在光標所在行的行首插入。
按「a」:從目前光標所在位置的下一個位置開始輸入文字。
按「A」:在光標所在行的行末插入。
按「o」:在下面插入一行
按「O」:在上面插入一行。
按「s」:刪除光標後的一個字符,而後進入插入模式。
按「S」:刪除光標所在的行,而後進入插入模式。
ide
按「D」:刪除光標到行尾的字符
字符串
2.光標移動cmd
「h」、「j」、「k」、「l」分別控制光標左、下、上、右移一格。it
「w」:光標跳到下個字的開頭。class
「e」:光標跳到下個字的字尾。
「b」:光標回到上個字的開頭。
「nl」:光標移動該行的第n個位置,例如:「5l」表示移動到該行的第5個字符。搜索
「ctrl+b」:屏幕日後移動一頁。
「ctrl+f」:屏幕往前移動一頁。
「ctrl+u」:屏幕日後移動半頁。
「ctrl+d」:屏幕往前移動半頁。
數字「0」:移動到文本的開頭。
「G」:移動到文件的最後。nw
「gg」:移動到文件開頭
「$」:移動到光標所在行的行尾。
「^」:移動到光標所在行的行首。word
3.刪除移動
「x」:每按一次,刪除光標所在位置的後面一個字符。
「nx」:例如:「6x」表示刪除光標所在位置後面6個字符。
「X」:每按一次,刪除光標所在位置的前面一個字符。
「dd」:刪除光標所在行。
「ndd」:從光標所在行開始刪除n行。
4.複製
「yw」:將光標所在之處到字尾的字符複製到緩衝區中。
「nyw」:複製n個字到緩衝區。
「yy」:複製光標所在行到緩衝區。
「nyy」:例如:「6yy」表示複製從光標所在行開始6行字符。
「p」:將緩衝區內的字符寫到光標所在位置。
5.修改
「cw」:更改光標所在處的字到字尾處。
「cnw」:例如:「c4w」表示更改4個字。
6.跳至指定行
「ctrl+g」:列出光標所在行的行號。
「nG」:例如:「15G」,表示移動光標到該文件的第15行行首。
7.保存
「Esc」:退出編輯模式
「e!」:將文件還原到最原始的狀態
「q」 :無修改退出
「q!」:不保存強制退出
「wq」:保存退出
「wq!」:強制保存退出
「ZZ」:存盤退出
「ZQ」:不存盤退出
「r」:替換光標所在處的字符。
「R」:替換光標所處處的字符,直到按下「ESC」鍵爲止。
「u」:撤銷上一次操做
8.顯示行號
先按「ESC」鍵肯定處於普通模式後,再按冒號「:」便可進入末行命令模式。
「set nu」:列出行號
「set nonu」:取消列出行號
「set ic」:搜索時忽略大小寫
「set noic」:取消在搜索時忽略大小寫。
「n」:跳到文件中的某一行,「n」表示一個數字,輸入數字10,再回車就會跳到文本第10行。
「!cmd」:運行shell命令cmd。
9.查找字符
「/word」 在光標以後查找word字符串 「?word」 在光標以前查找word字符串 「/關鍵字」:先按「/」,再輸入想查找的字符,若是第一次查找的關鍵字不是想要的,能夠一直按「n」,日後查找一個關鍵字。「? 關鍵字」:先按「?」鍵,再輸入想查找的字符,若是第一次查找的關鍵字不是想要的,能夠一直按「?」,日後查找一個關鍵字。10.替換字符 s/word1/word2/g 在光標當前行查找word1,並替換成word2 n1,n2s/word1/word2/g 在第n1行與第n2行之間查找word1,並替換成word2 %s/word1/word2/g 整個文章查找word1,並替換成word2