天天看點

linux vi編輯器使用總結

這裡介紹下linux系統中vi編輯器的基本知識和常用操作(部分資料收集自網絡)。

一、三種基本工作模式及互相轉換

1. 三種模式:

    (1). 指令行模式

    (2). 文本輸入模式

    (3). 末行模式

2. 互相轉換:

    (1). 指令模式(Command Mode) 下輸入 a、i、o進入文本輸入模式(Input Mode),一般輸入 i,因為i 對應 input

    (2). 文本輸入模式(Input Mode) 下按ESC進入指令模式(Command Mode)

    (3). 指令模式(Command Mode)下輸入:進入末行模式(Last line Mode)

    (4). 末行模式(Last line Mode)下指令錯誤則傳回指令模式(Command Mode)

    指令模式:主要使用方向鍵移動光标位置進行文字的編輯

        一般使用上下左右鍵移動光标

        dd:删除光标所在的行

        yy:複制光标所在的行

        p:粘貼已複制的内容到光标所在的行

    文本輸入模式:

        一般使用上下左右鍵移動光标,編輯的方式類似于記事本。

    末行模式:主要進行一些文字編輯輔助功能,比如字串搜尋、替代、儲存檔案。

        /:搜尋特定字元,輸入要查找的字元,回車後,可以看到搜尋結果,按“n”可以跳到下一處比對的内容。

        w:儲存檔案但不退出vi 編輯

        w!:強制儲存,不退出vi 編輯

        w:file 将修改另存到file中,不退出vi 編輯

        wq:儲存檔案并退出vi 編輯

        wq!:強制儲存檔案并退出vi 編輯

        q: 不儲存檔案并退出vi 編輯

        q!:不儲存檔案并強制退出vi 編輯

        e!:放棄所有修改,從上次儲存檔案開始在編輯

    關于退出vi編輯模式:

    w:儲存檔案

    q:退出vi編輯器

    !:強制

二、常用操作

1. 進入編輯模式:在指令模式下輸入”i“

2. 删除某一行:光标移至該行,輸入”dd“

3. 複制粘貼:見上面的指令模式的介紹

4. 查找操作:見上面末行模式的介紹

5. 退出操作:見上面的末行模式的介紹

歡迎大家批評指正。

參考連結:

1. https://zhidao.baidu.com/question/277761048.html

2. https://blog.csdn.net/u010648555/article/details/50676647

3. https://blog.csdn.net/u013164931/article/details/80429675

繼續閱讀