Linux第八節課-vim編輯器
---------------------------------------------------------------------------------------------------------------------------------------------------
四十二、vim基本概念
vi: Visual Interface,文本編輯器
文本編輯種類:行編輯器: sed,全屏編輯器:nano, vi
vim - Vi Improved,是vi編輯器的升級版
其他編輯器
gedit 一個簡單的圖形編輯器,gvim 一個Vim編輯器的圖形版本,這兩種模式需要在圖形模式下建立。
vim +數字:vim編輯器打開文件後直接跳到第數字行
vim+正則表達式:打開文件後,直接讓光標處於第一個被正則表達式匹配到的行的行首
–b file 二進制方式打開文件
–d file1 file2… 比較多個文件
-m file 只讀打開文件
ex file 或 vim –e 直接進入ex模式
如果該文件存在,文件被打開並顯示內容
如果該文件不存在,當編輯後第一次存盤時創建它
四十三、vim編輯器三種模式
三種主要模式:
命令(Normal)模式:默認模式,移動光標,剪切/粘貼文本,屏幕只有光標閃爍;
插入(Insert)或編輯模式: 修改文本,屏幕下方有insert字樣
擴展命令(extended command )模式: 保存,退出等,屏幕下方有:
Esc鍵 退出當前模式
Esc鍵 Esc鍵 總是返回到命令模式
擴展模式:
:q 退出
:q! 強制退出,丟棄做出的修改
:wq 保存退出
:x 保存退出
命令模式
ZZ: 保存退出
ZQ:不保存退出
四十四、擴展模式按鍵操作
按“:”進入擴展模式,創建一個命令提示符: 處於底部的屏幕左側
命令:
w 寫(存)磁盤文件
wq 寫入並退出
x 寫入並退出
q 退出
q! 不存盤退出,即使更改都將丟失
r filename 讀文件內容到當前文件中
w filename 將當前文件內容寫入另一個文件
!command 執行命令
r!command 讀入命令的輸出
Linux第八節課-vim編輯器