i 進入編輯模式 ESC退出編輯模式 h 光標向左 j 光標向下 k 光標向上 l 光標向右 Ctril+F向前翻整頁 Ctril+U向前翻半頁 Ctril+B向後翻整頁 Ctril+D向後翻半頁 Home和End 快速定位光標到行首和行尾 Page Up和Page Down 進行文本的上下翻頁 Backspace 刪除光標左側字符 Delect 刪除光標位置的字符 gg 光標跳到第一行 G 光標跳到最後一行 ^ 光標到本行行頭 $ 光標到本行行尾 w 光標跳到的下個單詞的開頭 e 光標跳到的下個單詞的結尾 % 匹配括號(先將光標放到一個括號上,它會自動跳轉到與其匹配的括號上) # 匹配光標當前所在的單詞(上一個) * 匹配光標當前所在的單詞(下一個) x 刪除光標前一個字 dd 剪切當前行 (n)d 向下剪切包括當前光標所在行在內的n行,其實共是n+1,剪切光標所在行是0d ,下標從0開始 yy 複製當前行 p 粘貼 (n)p 在光標所在行下粘貼n行 cw 刪除本行中光標之後的字符 . 重複上一次的命令 (n). 重複上一次的命令n次 :help 幫助 :e+文件名 打開一個新文件 :bn 和 :bp 你能夠同時打開不少文件,使用這兩個命令來切換下一個或上一個文件。 :w 保存(若是是修改的文件) :w+文件名 保存(若是是新建的文件) :w+文件名+q 保存並退出(若是是新建的文件) :wq 保存並退出(若是是修改的文件) :saveas+文件名 另存爲 :q 退出 :q! 退出不保存 :(n) 光標跳到第n行 :e! file1 在當前文件下編輯新的文件 :r /etc/passwd 實現文件的讀入功能 :set nu 顯示行號 :set nonu 取消顯示行號 4.三、刪除操做 x 刪除光標處的單個字符 dd 刪除光標所在的行 dw 刪除當前字符到單詞尾的全部字符 d$ 刪除當前字符到行尾的全部字符 d^ 刪除當前字符到行首的全部字符 J 合併當前行和下一行的內容 4.四、撤銷操做 u 取消最近一次的操做 U 取消當前行進行的全部操做 Ctrl+R 對使用u命令撤銷的操做進行恢復 4.五、複製操做 yy 複製當前正行內容到VI緩衝區 yw 複製當前光標到單詞尾部字符的內容到VI緩衝區 y$ 複製當前光標到行尾的內容到VI緩衝區 y^ 複製當前光標到行首的內容到VI緩衝區 :m,ny 複製第m行到第n行之間的文本到VI緩衝區