天天看點

03_Vi和Vim編輯器檔案實操篇:Vi和Vim編輯器

文章目錄

  • 檔案實操篇:Vi和Vim編輯器
    • 基本介紹
    • 三種常見模式
      • 基礎知識
      • 模式轉換
    • 常用快捷鍵

檔案實操篇:Vi和Vim編輯器

基本介紹

所有的Linux系統都會内置Vi文本編輯器。

Vim具有程式編輯的能力,可以看做是Vi的增強版本,可以主動的以字型顔色辨識文法的正确性,友善程式設計。代碼補全、編譯及錯誤跳轉等友善程式設計的功能特别豐富,在程式員中被廣泛使用。

三種常見模式

基礎知識

  1. 正常模式

    以vim打開一個檔案就直接進入正常模式(預設模式)。在這個模式中,可以使用【上下左右】按鍵移動光标,可以用【删除字元】或【删除整行】處理檔案内容,也可以使用【複制、粘貼】處理檔案資料。

    該模式下,可以使用快捷鍵!

  2. 編輯模式/插入模式

    按下i,I,o,O,a,A,r,R等任意一個字母之後才會進入編輯模式,一般來說,按下i即可

    該模式下,可以輸入内容!

  3. 指令行模式

    該模式可以提供相關指令,完成查找、讀取、存盤、替換、離開vim、顯示行号等動作。

模式轉換

03_Vi和Vim編輯器檔案實操篇:Vi和Vim編輯器

說明:

:wq,對檔案進行修改,并希望儲存

:q,未對檔案做任何改動

:q!,對檔案進行修改,并不希望儲存

常用快捷鍵

  1. 拷貝目前行:yy,拷貝目前行向下的5行:5yy,并粘貼(p)。(正常模式下)
  2. 删除目前行:dd,删除目前行向下的5行:5dd。(正常模式下)
  3. 在檔案中查找某個單詞:(指令行模式下) /關鍵詞,回車 查找,輸入 n就是查找下一個
  4. 設定檔案的行号,取消檔案的行号:(指令行模式下) :set nu 和 :set nonu
  5. 編輯/etc/profile檔案,使用快捷鍵到達檔案的最末行(G)和最首行(gg)。(正常模式下)
  6. 在一個檔案中輸入“hello”,然後又撤銷:u。(正常模式下)
  7. 編輯/etc/profile檔案,并将光标移動到第20行

    (1)顯示行号 :set nu(指令行模式下)

    (2)輸入 20 這個數,然後輸入 shift+g(正常模式下)

    03_Vi和Vim編輯器檔案實操篇:Vi和Vim編輯器

繼續閱讀