一.簡介
Linux中的vi編輯器叫vim,它是vi的增強版,與vi完全相容,而且實現了很多增強功能。
vi: Visual Interface 視覺化介面
vim: VI iMprovedVI增強版
全屏編輯器,模式化編輯器
二.常用的內建命令
1.模式切換命令
命令模式→編輯模式
i:在當前字元前插入
a:在當前字元後插入
o:在當前行後面插入新行
I:在當前字元的行首插入
A:在當前字元的行末插入
O:在當前行前面插入新行
編輯模式→命令模式
ESC
命令模式→末行模式
:
末行模式→命令模式
ESC,ESC
注:編輯模式和末行模式不能直接切換
2.開啟檔案命令
vim +n:開啟檔案,並定位到第N行
vim +:開啟檔案,並定位到最後一行
vim +/pattern:開啟檔案,定位到第一次匹配pattern行的行首
注:開啟檔案,預設出於命令模式
3.關閉檔案
末行模式關閉檔案
:q 退出
:wq 儲存後退出
:q! 不儲存強制退出
:w 儲存
:w!強行儲存
命令模式關閉檔案
ZZ:儲存並退出
4.刪除命令
x(X):刪除游標所在處的單個字元
nx:刪除游標所在處及向後的n個字元
D:刪除從當前游標到行尾的全部字元
dd:刪除當前游標所在行
ndd:刪除包括當前行的n行
5.翻屏命令
Ctrl+u:向檔案首翻半屏;
Ctrl+d:向檔案尾翻半屏;
Ctrl+f:向檔案尾翻一屏;
Ctrl+b:向檔案首翻一屏;
6.查詢命令
/pattern:從游標向上查詢
?pattern:從游標向下查詢
按“n”下一個,按”N”上一個
7.替換命令
a,bs/F/T:替換文字操作,用於在第a行到第b行之間,將F字串換成T字串。其中,“s/”表示進行替換操作;
8.貼上命令
p: 如果刪除或複製為整行內容,則貼上至游標所在行的下方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的後面
P: 如果刪除或複製為整行內容,則貼上至游標所在行的上方,如果複製或刪除的內容為非整行,則貼上至游標所在字元的前面
9.顯示行號
:set number:在命令模式下,用於在最左端顯示行號;
:set nonumber:在命令模式下,用於在最左端不顯示行號;