1. 程式人生 > >vi和vim文本編輯器原理、參數及快捷鍵詳解

vi和vim文本編輯器原理、參數及快捷鍵詳解

vi vim linux 運維 系統

vi屬於Linux內核內置命令(vi編輯器)
1、 vi/vim工作原理
在學習vi/vim編輯器參數與快捷鍵之前首先得了解vi/vim的工作原理。vi/vim命令有三大模式:編輯模式、視圖模式、命令模式;不同模式可以執行不同的命令。
技術分享圖片

2、vim基於vi開發的編輯器,與vi的命令一致
i:插入 (進入編輯模式)
Esc鍵:退出編輯模式進入視圖模式或退出命令模式進入視圖模式
“shift+:”:從視圖模式進入命令模式
視圖模式下操作以下命令,編輯模式不行
u:撤銷(如不想刪除剛剛刪除的行,u可以取消刪除操作)
x:刪除
v:選擇文本
y:復制
yy:復制當前行
dd:刪除光標所在行
p:粘貼
/:向下搜索
?:向上搜索 (使用搜索命令/或?之後,在按n鍵是繼續下一個搜索的意思)

gg:光標移動到文件的第一行
G:光標移動到文件的最後一行
0:將光標移到行首
shift+4:將光標移到行尾

命令模式下操作
:w 保存
:wq 保存退出
:q! 不保存/強制退出
:w! 強制寫入,原文件不允許寫入的狀態下,列如只讀狀態的文件,該命令可以強制寫入;前提是用戶為該文件的屬主,超級用戶不受此限制。
:set nu(mber) 顯示行號 【set nonu取消行號】

vi和vim文本編輯器原理、參數及快捷鍵詳解