Linux 基礎學習(6)-vi、vim編輯器

vi是一個命令行界面下的文本編輯工具,最早在1976年由Bill Joy開發,當時的名字叫做ex。vi支持絕大多數操作系統(最早在BSD上發佈),並且功能已經十分強大。
1991年Bram Moolenaar基於VI進行了改進,發佈了vim,加入了對GUI的支持。
vim已經不僅僅爲普通意義上的文本編輯器(如Windows上的記事本),而是被廣泛的作爲在文本編輯、文本處理、代碼開發等用途。

Linux中知名的文本編輯器還要emacs,它的功能比vim還要強大。
絕大多數的Linx系統上均安裝有vim,vim比vi的功能更加強大,所以建議大家使用vim而非vi,兩者使用方法相同。

使用vim命令可以啓動vim編輯器
一般我們使用vim + 目標文件路徑 的形式使用vim。
如果目標文件存在,則vim打開該文件。
如果目標文件不存在,則vim新建並打開該文件。

vim擁有三種模式:
-命令模式(常規模式)
vim啓動後,默認進入命令模式,任何模式都可以通過esc鍵回到命令模式(可以多按幾次)。密令模式下可以通過鍵入不同的命令完成選擇、複製、黏貼、撤銷等操作。
-插入模式
在命令模式中按“i”鍵,即可進入插入模式,在插入模式可以輸入編輯文本內容,使用esc鍵可以返回命令模式。
-ex模式
在命令莫斯中按“:”鍵可以進入ex模式,光標會移動大底部,在這裏可以保存修改或者退出vim。

常用命令模式如下:
i 在光標前插入文本
o 在當前行的下面插入行
dd 刪除整行
yy 將當前行的內容放入緩衝區(複製當前行)
n+yy 將n行的內容放入緩衝區(複製n行)
p 將緩衝區中的文本放入光標後(黏貼)
u 撤銷上一個操作
r 替換當前字符
/ 查找關鍵字

ex模式常用命令如下:
:w 保存當前修改
:q 退出
:q! 強制退出,不保存修改
:x 保持並退出,相當於:wq
:set number 顯示行號
:!系統命令 執行一個系統命令並顯示結果
:sh 切換到命令模式,使用ctrl+d切換回vim

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章