esc normal 模式
插入
i光標前插入a光標后插入o下一行輸入I行首插入A行尾插入O上一行插入
:set nu 顯示行號
:vs 豎分屏
:sp 橫分屏
:q 退出分屏
Visual (可視)模式,選擇文本,在 normal 模式下,使用 v 進入
- 使用
V選擇行 - 使用
ctrl + v進行塊狀選擇 - 選中之后
- 輸入
d刪除 - 輸入
y復制 - 輸入
p粘貼
- 輸入
control + h 從右向左刪除一個字符
control + w 從右向左刪除單詞
control + u 從右向左刪除行
control + [ 切換到 normal 模式,等于 esc
gi 從 normal 模式切換到輸入模式,光標直接停留在上一次編輯的位置
移動
h左l右j下k上w/W下一個單詞的首字母,小寫以單詞劃分,大寫以空格劃分e/E下一個單詞的尾字母b/B上一個單詞的首字母0數(shù)字0,移動到行首^移動到該行的第一個非空白字符$移動到行尾gg移動到文件開頭G移動到文件末尾H/M/L移動到文件的開頭,中間,結尾-
f + 字符從行首移動到該字符-
;移動到下一個相同的字符 -
,移動到上一個相同的字符
-
F + 字符從行尾移動到該字符t + 字符從行首移動到該字符的前一個字符control + o移動到上次光標所在的位置control + u上翻頁control + f下翻頁
增刪改查
在 normal 模式下
-
刪除
- 輸入
x刪除一個字符 -
2x刪除兩個字符 -
dw刪除一個單詞,不刪除空格 -
daw刪除一個單詞和它周圍的空格 -
diw刪除一個單詞,不刪除空格 -
dt + 字符從左到右刪除至該字符 -
d + 0數(shù)字0,刪除至行首 -
dd刪除行 -
3dd刪除三行
- 輸入
-
修改
-
r替換,例如,ra將光標所在的字符替換為 a -
R連續(xù)替換,輸入多少字符,替換多少字符 -
s刪除光標所在字符,并進入插入模式 -
S刪除行,并進入插入模式 -
c刪除并進入插入模式-
cw刪除單詞,并進入插入模式 -
ct"從左到右刪除到引號 ,并進入插入模式 -
C刪除行并進入插入模式
-
-
-
查詢
-
/前向搜索 -
?反向搜索 -
n跳轉到下一個匹配 -
N跳轉到上一個匹配 -
*當前單詞的前項匹配 -
#當前單詞的后項匹配
-
搜索替換
-
substitute查找替換-
:% s/com/coom/g全部文件中 搜索 com ,替換為 coom ,全局替換 -
:1,6 s/com/coom/g1到6行中 搜索 com ,替換為 coom ,全局替換 -
:1,6 s/com//n統(tǒng)計1到6行有多少個 com
-