Vim文本編輯器的使用 Vim的工作模式 1.命令模式 2.輸入模式 3.編輯模式 進入Vim 1.使用Vim打開文件 2.直接進入指定位置 Vim基本命令 1.插入命令 2.游標移動命令 3.使用Vim進行編輯 保存退出命令 Vim的工作模式 命令模式 輸入模式 編輯模式 命令模式 在使用Vim編 ...
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 如果文件沒有修改,就是不保存退出;如果文件已經修改,就是保存退出