Vim最全常用命令,錯過血虧
本文為小編原創(chuàng)文章,首發(fā)于Java識堂,一個高原創(chuàng),高收藏,有干貨的微信公眾號,一起成長,一起進(jìn)步,歡迎關(guān)注!
1 .vim打開文件的幾種方式

按行或pattern,可以快速打開到配置文件錯誤的地方,或者日志中報(bào)錯的地方。
如從監(jiān)控系統(tǒng),或者郵件收到報(bào)錯信息時,直接根據(jù)時間定位到相應(yīng)的日志位置:
- vim +/"2019-02-17 23:01:49.994" server.log
2 .vim的三種模式
命令模式(command mode)
命令模式是Vim的默認(rèn)操作模式,當(dāng)使用vim命令打開一個文件時,默認(rèn)進(jìn)入的就是命令模式。不管用戶處于何種模式,只要按下Esc鍵就可使進(jìn)入命令行模式。
編輯模式(input mode)
只有在vim編輯模式下,才能將鍵盤鍵入的內(nèi)容輸入到當(dāng)前打開的文件中。
尾行模式(last line mode)
尾行模式主要用于保存文件或退出Vim,同時也可以設(shè)置編輯環(huán)境和一些編譯工作,如列出行號(set nu)、尋找字符串(/target)等。
在命令模式下,用戶按冒號鍵(:)即可進(jìn)入末行模式下,此時Vi會在顯示窗口的***一行顯示一個”:“作為末行模式的提示符,等待用戶輸入命令。
三種模式的切換如下圖:

3 .命令模式下的常用命令
光標(biāo)移動命令
上 下 左 右
用鍵盤上的方向鍵也可,看個人習(xí)慣,這種方式比較省時間:

行級移動

文件首尾移動

翻頁

文本編輯命令:
插入
在命令模式下按以下按鍵可進(jìn)入編輯模式,執(zhí)行插入操作,具體包括:

刪除

復(fù)制 粘貼

撤銷 反撤銷

查找命令
基本搜索
在Vim命令模式下,輸入 / 或 ? 符號就進(jìn)入了搜索模式,/ 用于正向往下搜索,? 用于反向往上搜索:

正則表達(dá)式搜索
為了更好的進(jìn)行搜索,Vim支持正則表達(dá)式,最基本的正則表達(dá)式規(guī)則包括:

如查找行首為test的行,命令模式下輸入如下即可。
- /^test
4. 尾行模式下的命令




















