Linux編輯器之神~vim編輯器
- 簡介
vi 編輯器是所有 Unix 及 Linux 系統下標準的編輯器,類似於 windows 系統下的 notepad(記事本)編輯器,由於在 Unix 及 Linux 系統的任何版本,vi編輯器是完全相同的,因此可以在其他任何介紹 vi的地方都能進一步瞭解它,vi也是 Linux 中最基本的文本編輯器,學會它後,我們將在 Linux的世界裏暢行無阻,尤其是在終端中。
關於 vim:vi 和vim 都是 Linux 中的編輯器,不同的是,vim 比較高級,可以視爲vi 的升級版本。vi使用於文本編輯,但是 vim 更適用於 coding。
vim 點是光標的移動,模式切換,刪除,查找替換,複製,粘貼,撤銷命令的使用。
- vim三種模式
vim 中存在的三種模: 命令模式、編輯模式(輸入模式)、末行模式(尾行模式)。
- 命令模式:在該模式下是不能對文件直接編輯,可以輸入快捷鍵進行一些操作(刪除行,複製行,移動光標,粘貼等等)、打開文件之後默認進入的模式。
- 編輯模式: 在該模式下可以對文件的內容進行編輯;
- 末行模式: 可以在末行輸入命令來對文件進行操作(搜索、替換、保存、退出、撤銷、高亮。
- vim打開文件的方式
- 語法一:vim 文件路徑
作用 打開指定的文件。
- 語法二:vim + 數字 + 文件的路徑
作用 打開指定的文件,並且將光標移動到指定的行。
- 語法三:vim + /關鍵詞 + 文件的路徑
作用 打開指定的文件,並且高亮顯示關鍵詞。 - 語法四:vim 文件1 文件2 文件3 文件4
作用 同時打開多個文件。
-
- 案例分析
《重點》
我們先複製出/etc/passwd文件,複製到當前家目錄下,後續一切操作我們將在/root/passwd 底下進行操作。
退出方式: shift+: 彈出輸出 q、退出。
- 命令模式
該模式是打開文件第一個看到的模式,打開文件即可進入。
-
- 光標移動
- 行首
- 光標移動
用法 shift + 6
-
-
- 行尾
-
用法 shift + 4
-
-
- 首行
-
用法 gg
-
-
- 末行
-
用法 G
-
-
- 翻屏
-
用法 向上翻屏:PgUp && ctrl + b
用法 向下翻屏:PgDn && ctrl + f
-
- 複製操作
- 複製光標所在行
- 複製操作
用法 yy
-
-
- 複製多行,以光標爲主向下複製多行
-
用法 數字 yy (使用頻率最高)
-
-
- 可視化複製
-
用法 ctrl + v 然後按下上下箭頭,選中要複製的區塊,按y, 最後按下p鍵,把你想要的內容單獨複製出來。
-
-
- 剪切、刪除光標所在行
-
用法 dd
-
-
- 向下剪切、刪除指定的行
-
用法 數字 dd
-
-
- 剪切、刪除光標當前行,刪除之後下行不上移
-
用法 D (刪除完成後。當前行會變成空白的)
-
-
- 撤銷、恢復
-
撤銷用法 u
恢復用法 ctrl + r (取消之前撤銷的操作)