1 vim打開文件的幾種方式
按行或pattern,可以快速打開到配置文件錯誤的地方,或者日誌中報錯的地方。
如從監控系統,或者郵件收到報錯信息時,直接根據時間定位到相應的日誌位置
vim +/"2019-02-17 23:01:49.994" server.log
2 vim的三種模式
命令模式(command mode)
命令模式是Vim的默認操作模式,當使用vim命令打開一個文件時,默認進入的就是命令模式。不管用戶處於何種模式,只要按下Esc鍵就可使進入命令行模式
只有在vim編輯模式下,才能將鍵盤鍵入的內容輸入到當前打開的文件中
尾行模式(last line mode)
尾行模式主要用於保存文件或退出Vim,同時也可以設置編輯環境和一些編譯工作,如列出行號(set nu)、尋找字符串(/target)等
在命令模式下,用戶按冒號鍵(:)即可進入末行模式下,此時Vi會在顯示窗口的最後一行顯示一個”:“作為末行模式的提示符,等待用戶輸入命令
三種模式的切換如下圖
3 命令模式下的常用命令
光標移動命令
上 下 左 右
用鍵盤上的方向鍵也可,看個人習慣,這種方式比較省時間
行級移動
文件首尾移動
翻頁
插入
在命令模式下按以下按鍵可進入編輯模式,執行插入操作,具體包括:
刪除
複製 粘貼
撤銷 反撤銷
查找命令
基本搜索
在Vim命令模式下,輸入 / 或 ? 符號就進入了搜索模式,/ 用於正向往下搜索,? 用於反向往上搜索
正則表達式搜索
為了更好的進行搜索,Vim支持正則表達式,最基本的正則表達式規則包括:
如查找行首為test的行,命令模式下輸入如下即可
/^test
4 尾行模式下的命令
閱讀更多 Java識堂 的文章