首頁 > 軟體

關於Linux vi命令使用詳解(vim編輯器)

2023-04-02 06:03:04

1、三種模式以及切換

        ①命令列模式   

        ②插入模式 (進入檔案編輯,按ESC進入底行模式)

        ③底行模式

2、vi模式切換命令

        a    --->  [進入編輯狀態,從當前遊標的位置後一個插入字元]

        A    ---> [進入編輯狀態,從當前行尾插入字元]

        i     ---> [進入編輯狀態,從當前遊標的位置前一個插入字元]

        I     ---> [進入編輯狀態,從當前行首插入字元]

        o    ---> [進入編輯狀態,插入一行,遊標移到行首開始插入字元]

        O    ---> [進入編輯狀態,遊標前加空行,遊標移到行首開始插入字元]

        ESC   --->   進入命令狀態

        :![Command]    在vi編輯器中執行外部Command命令   【:!date】檢視當前時間

3、貼上和拷貝

        [N]x   --->   (Expurgate) 刪除從遊標開始的連續N個字元

        [N]dd  --->   (delete) 刪除遊標開始的連續N個字元並複製到編輯緩衝區

        [N]yy  --->   (yank)負責遊標開始連續N行到緩衝區

         p(P) --->    (Put) 從編輯緩衝區負責文字到遊標處

         u      --->    (undo) 取消上一次操作

4、儲存和退出

        :q   --->  (quit) 退出沒有修改的檔案

        :q!  ---> 強制退出,且不儲存修改過的部分

        :w --->  (Write) 儲存檔案,但不退出

        :x  --->  (Exit) 儲存檔案並退出

        :w  File   --->  另存為File,不退出

        :r File   --->   讀入File內容插入到遊標位置

5、【高階命令】 遊標命令

        h  ---> 左移

        l ---> 右移

        j --->下移

        k  --->上移

        :N    ---> 移動遊標第N行

        1G   --->  移動到遊標的檔案第一行

        G   --->  移動到最後一行

        :set number   --->  設定顯示行號

        :set nonumber   --->  取消顯示行號

6、【高階命令】 查詢命令

        /string  --->  查詢字串【n繼續向下查詢,N反向繼續查詢,支援正規表示式查詢: /^the】

7、【高階命令】替換命令

        利用:s 命令實現字串替換

        :s/str1/str2/       --->  [:範圍s/ old/ new]  預設當前行

        :s/str1/str2/g    ---> g 全部替換,不加g只替換一個

        : .,$s/str1/str2/g  --->  當前行到最後一行,全部替換

        :1,$s/str1/str2/g   ---> 第一行到最後一行,全文

        : %s/str1/str2/g     --->  全文

8、【高階命令】負責剪下命令

        y0    --->  遊標到行首複製,【行部分複製】

        y$     ---> 遊標到行尾

        d0      --->   遊標到行首字元剪下入剪下板

        d$     --->  遊標到行尾字元剪下入剪下板

        range y  --->  塊複製, [:119,125 y]  [:,$y]

以上就是關於Linux vi命令使用詳解(vim編輯器)的詳細內容,更多關於Linux vi命令的資料請關注it145.com其它相關文章!


IT145.com E-mail:sddin#qq.com