Vim文字編輯器的使用
- Vim的工作模式
1.命令模式
2.輸入模式
3.編輯模式 - 進入Vim
1.使用Vim開啟檔案
2.直接進入指定位置 - Vim基本命令
1.插入命令
2.游標移動命令
3.使用Vim進行編輯 - 儲存退出命令
Vim的工作模式
-
命令模式
-
輸入模式
-
編輯模式
命令模式
在使用Vim編輯檔案時,預設處於命令模式。在命令模式下,可以使用上、下、左、右鍵或者k、j、h、l命令來移動游標,還可以對檔案內容進行復制、貼上、替換、刪除等操作
輸入模式
在輸入模式下可以對檔案進行寫操作。進入輸入模式的方法是在命令模式輸入i、a、o等插入命令,編寫完成後按Esc鍵即可返回命令模式
編輯模式
如果要儲存、查詢或者替換一些內容等,就需要進入編輯模式。進入編輯模式的方法是在命令模式輸入 ":" 符號,指令執行後會自動返回命令模式
進入Vim
使用Vim開啟檔案
使用命令 vim 檔案目錄
即可使用Vim開啟檔案
直接進入指定位置
vim +20 檔案目錄 直接進入檔案第20航
vim +/hello 檔案目錄 直接進入第一個"hello"字串所在行
Vim基本命令
插入命令
在命令模式下輸入i、I、a、A、o、O等進入輸入模式,不同的鍵只是游標所處的位置不同。
在Vim編輯器的左下角會出現"插入"字樣,這就代表我們可以執行寫入操作
常用的插入命令:
i 在當前游標所在位置插入隨後輸入的文字,游標後的文字相應的向右移動
I 在游標所在的行首插入隨後輸入的文字,行首是改行的第一個非空白字元,相當於游標移動到行首再執行i命令
a 在當前游標所在位置之後插入隨後輸入的文字
A 在游標所在的行首插入隨後輸入的文字,相當於游標移動到行尾再執行a命令
o 在游標所在行的下面插入新的一行,游標停在空行行首,等待輸入文字
O 在游標所在行的下面插入新的一行,游標停在空行行首,等待輸入文字
游標移動命令
以字元為單位移動
上、下、左、右方向鍵 移動游標
h、j、k、l鍵 向左、向下、向上、向右移動游標
以單詞為單位的移動
w 移動游標到下一個單詞的單詞首
b 移動游標到上一個單詞的單詞首
e 移動游標到下一個單詞的單詞尾
移動到行首或行尾
$或End 移動游標到行尾
0或^或Home 移動游標到行首
移動到一行的指定字元處
f字元 移動游標到第一個符合條件的字元處,使用條件是游標要在指定字元前
移動到匹配的括號處
% 在匹配的括號間切換
移動到指定行數
nG或:n 移動游標到指定的行
使用Vim進行編輯
查詢指定字串
/要查詢的字串 從游標所在行開始向下查詢字串
?要查詢的字串 從游標所在行開始向上查詢字串
:set ic 查詢時忽略大小寫
:set noic 查詢時區分大小寫
使用Vim進行替換
r 替換游標所在處的字元
R 從游標所在處開始替換,按Esc結束
:替換起始處,替換結束處s/源字串/替換的字串/g 替換範圍內的字串
:%s/源字串/替換的字串/g 替換整篇文件的字串
:1,$s/root/ROOT/g 將整篇文件的root替換為ROOT
使用Vim進行刪除、貼上、複製
x 刪除游標所在的字元
nx 從游標所在位置向後刪除n個字元
dd 刪除整行,如果之後貼上,則此命令的作用是剪下
ndd 刪除多行
dG 刪除從游標開始到檔案末尾的內容
D 刪除從游標開始到這行行尾的內容
:開始行,中止行d 刪除指定範圍的行
yy或Y 複製單行
nyy或nY 複製多行
p 貼上到當前游標所在行下
P 貼上到當前游標所在行上
dd命令刪除的內容都臨時放到記憶體裡,將游標移動到指定位置,按下p,就能將剛才刪除的內容又貼上到此處
使用Vim撤銷上一步操作
u 撤銷
儲存退出命令
:w 儲存不退出
:q 不儲存退出
! 強制性操作
:wq 儲存並退出
:w! 強制儲存
:wq! 強制儲存退出
:q! 不儲存退出
:w新檔名 另存為其他檔案,配合:q!使用
ZZ 如果檔案沒有修改,就是不儲存退出;如果檔案已經修改,就是儲存退出