vim 和 vi 的關係:
能夠將vim視做vi的高級版本,vim能夠用顏色或下劃線的方式來顯示一些特殊信息。vim不止是文本處理軟件,而能夠說是一個程序開發工具。由於vim裏面加入了不少額外功能,例如支持正則表達式的查找,多文件編輯,區塊複製等。正則表達式
vim 和 vi 的三種模式:
- 通常命令模式:打開一個文件後就默認進入通常命令模式,在這裏能夠使用粘貼,複製,刪除等操做。按下(i,o,a)中的任何一個按鍵均可以進入編輯模式。按下(:,/,?)中的任何一個鍵均可以進入命令行模式。
- 編輯模式:能夠編輯文件內容,按下 【Esc】鍵退出編輯模式,進入通常命令模式。
- 命令行模式:光標移動到最下面那一行,其中 : 能夠保存退出等操做,/ 和 ?則能夠查找等操做。
一些經常使用操做:
一、退出保存(在命令行模式使用)vim
- :w 保存文件但不退出
- :q 退出編輯器,若是存在沒保存的內容會提示
- :wq 保存並退出
- :q! 強制退出不保存
二、粘貼,複製,刪除,撤銷(在通常命令模式下使用)編輯器
- dd 刪除(剪切)光標所在的那一整行
- ndd n 爲數字。刪除(剪切)光標所在的向下 n 行,例如 20dd 則是刪除 20 行
- yy 複製光標所在的那一行
- nyy n 爲數字。複製光標所在的向下 n 行,例如 20yy 則是複製 20 行
- p(小寫) 粘貼,在光標下一行粘貼
- P(大寫) 粘貼,在光標上一行粘貼
- x(小寫) 向後刪除一個字符,至關於【del】按鍵
- X(大寫) 向前刪除一個字符,至關於【Backspace】按鍵
- u 恢復前一個操做
- 【Ctrl】+r 重作上一個動做
三、查找(在通常命令模式下使用)工具
- /word 向光標之下尋找一個名稱爲 word 的字符串。
- ?word 向光標之上尋找一個字符串名稱爲 word 的字符串。
- n 繼續向下查找
- N 繼續向上查找