1.命令模式主要是控制屏幕光標的移動,字符、行的刪除,複製某段內容,及進入輸入模式;html
2.輸入模式主要是對文件進行編輯和修改,按ESC能夠退出輸入模式,進入命令模式;vim
3.末行模式主要是對vi編輯器的是否保存操做,在命令模式下輸入以':"開頭的命令來確認是否保存文件;編輯器
參考網址:http://www.jb51.net/LINUXjishu/57196.htmlspa
自定義設置vim ###### Start ###### 1.在用戶主目錄下新建.vimrc文件 touch ~/.vimrc 2.在.vimrc文件中新增如下內容 syntax on set number set ruler set mouse=a ###### End ###### h 向左移動光標 l 向右移動光標 j 向下移動光標 k 向上移動光標 Ctrl + f 向下翻一整頁 Ctrl + b 向上翻一整頁 Ctrl + u 向上翻半頁 Ctrl + d 向下翻半頁 a 在光標後輸入文本 A 在當前行末尾輸入文本 i 在光標前輸入文本 I 在當前行開始輸入文本 o 在當前行後輸入新一行 O 在當前行前輸入新一行 /word 從上而下在文件中查找字符串"word"(從前日後) ?word 從下而上在文件中查找字符串"word"(從後往前) n 定位下一個匹配的被查找字符串 N 定位上一個匹配的被查找字符串 :set nu 在編輯器中顯示行號 :set nonu 取消編輯器中的行號顯示 1G 跳轉到文件的首行 G 跳轉到文件的末尾行 #G 跳轉到文件中的第#行("#"是第幾行) ^ 將光標快速跳轉到本行的行首字符 $ 將光標快速跳轉到本行的行尾字符 w 將光標快速跳轉到當前光標所在位置的後一個單詞的首字母 b 將光標快速跳轉到當前光標所在位置單詞的首字母 e 將光標快速跳轉到當前光標所在位置單詞的尾字母 dd 刪除光標所在行 dw 刪除當前字符到單詞尾(包括空格)的全部字符 de 刪除當前字符到單詞尾(不包括單詞尾部的空格)的全部字符 u 取消最近一次的操做,並恢復操做結果 U 取消對當前行進行的全部操做 Ctrl + r 對使用u命令撤銷的操做進行恢復
:q 內容未作修改,退出編輯器 :q! 放棄對文件的修改,並退出編輯器 :wq 保存對文件的修改,並退出編輯器 :w filename 文件另存爲,filename爲文件名