文章目錄
- 檔案實操篇:Vi和Vim編輯器
-
- 基本介紹
- 三種常見模式
-
- 基礎知識
- 模式轉換
- 常用快捷鍵
檔案實操篇:Vi和Vim編輯器
基本介紹
所有的Linux系統都會内置Vi文本編輯器。
Vim具有程式編輯的能力,可以看做是Vi的增強版本,可以主動的以字型顔色辨識文法的正确性,友善程式設計。代碼補全、編譯及錯誤跳轉等友善程式設計的功能特别豐富,在程式員中被廣泛使用。
三種常見模式
基礎知識
-
正常模式
以vim打開一個檔案就直接進入正常模式(預設模式)。在這個模式中,可以使用【上下左右】按鍵移動光标,可以用【删除字元】或【删除整行】處理檔案内容,也可以使用【複制、粘貼】處理檔案資料。
該模式下,可以使用快捷鍵!
-
編輯模式/插入模式
按下i,I,o,O,a,A,r,R等任意一個字母之後才會進入編輯模式,一般來說,按下i即可
該模式下,可以輸入内容!
-
指令行模式
該模式可以提供相關指令,完成查找、讀取、存盤、替換、離開vim、顯示行号等動作。
模式轉換
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNCM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPB5kMBpWT4NmeNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwUTM4QTNxkDMwEDNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
說明:
:wq,對檔案進行修改,并希望儲存
:q,未對檔案做任何改動
:q!,對檔案進行修改,并不希望儲存
常用快捷鍵
- 拷貝目前行:yy,拷貝目前行向下的5行:5yy,并粘貼(p)。(正常模式下)
- 删除目前行:dd,删除目前行向下的5行:5dd。(正常模式下)
- 在檔案中查找某個單詞:(指令行模式下) /關鍵詞,回車 查找,輸入 n就是查找下一個
- 設定檔案的行号,取消檔案的行号:(指令行模式下) :set nu 和 :set nonu
- 編輯/etc/profile檔案,使用快捷鍵到達檔案的最末行(G)和最首行(gg)。(正常模式下)
- 在一個檔案中輸入“hello”,然後又撤銷:u。(正常模式下)
-
編輯/etc/profile檔案,并将光标移動到第20行
(1)顯示行号 :set nu(指令行模式下)
(2)輸入 20 這個數,然後輸入 shift+g(正常模式下)
03_Vi和Vim編輯器檔案實操篇:Vi和Vim編輯器