1.插入
按“i”:從光标目前位置開始輸入檔案。
按“I”:在光标所在行的行首插入。
按“a”:從目前光标所在位置的下一個位置開始輸入文字。
按“A”:在光标所在行的行末插入。
按“o”:在下面插入一行
按“O”:在上面插入一行。
按“s”:删除光标後的一個字元,然後進入插入模式。
按“S”:删除光标所在的行,然後進入插入模式。
2.光标移動
“h”、“j”、“k”、“l”分别控制光标左、下、上、右移一格。
“w”:光标跳到下個字的開頭。
“e”:光标跳到下個字的字尾。
“b”:光标回到上個字的開頭。
“nl”:光标移動該行的第n個位置,例如:“5l”表示移動到該行的第5個字元。
“ctrl+b”:螢幕往後移動一頁。
“ctrl+f”:螢幕往前移動一頁。
“ctrl+u”:螢幕往後移動半頁。
“ctrl+d”:螢幕往前移動半頁。
數字“0”:移動到文本的開頭。
“G”:移動到檔案的最後。
“gg”:移動到檔案開頭
“$”:移動到光标所在行的行尾。
“^”:移動到光标所在行的行首。
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
本文轉自super李導51CTO部落格,原文連結:http://blog.51cto.com/superleedo/1886400 ,如需轉載請自行聯系原作者