vim最全常用命令,錯過血虧

1 vim打開文件的幾種方式

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會在顯示窗口的最後一行顯示一個”:“作為末行模式的提示符,等待用戶輸入命令

三種模式的切換如下圖

vim最全常用命令,錯過血虧

3 命令模式下的常用命令

光標移動命令

上 下 左 右

用鍵盤上的方向鍵也可,看個人習慣,這種方式比較省時間

vim最全常用命令,錯過血虧

行級移動

vim最全常用命令,錯過血虧

文件首尾移動

vim最全常用命令,錯過血虧

翻頁

vim最全常用命令,錯過血虧


插入

在命令模式下按以下按鍵可進入編輯模式,執行插入操作,具體包括:

vim最全常用命令,錯過血虧


刪除

vim最全常用命令,錯過血虧


複製 粘貼

vim最全常用命令,錯過血虧


撤銷 反撤銷

vim最全常用命令,錯過血虧

查找命令

基本搜索

在Vim命令模式下,輸入 / 或 ? 符號就進入了搜索模式,/ 用於正向往下搜索,? 用於反向往上搜索

vim最全常用命令,錯過血虧

正則表達式搜索

為了更好的進行搜索,Vim支持正則表達式,最基本的正則表達式規則包括:

vim最全常用命令,錯過血虧

如查找行首為test的行,命令模式下輸入如下即可

/^test

4 尾行模式下的命令

vim最全常用命令,錯過血虧


分享到:


相關文章: