1 vim 命令模式
vim是vi發展過來的
工作模式:
1 命令模式
2 編輯模式
3 末行模式
H:前
J:上
K:下
L:後
0:行首
$:行尾
gg:文件開始位置
文件末尾:G
100G:跳轉到100行
1.1 刪除
x:刪除光標後面的
X:刪除光標前面的
u:撤銷
d0:刪除光標前面的內容
d$:刪除光標後面的內容
D:刪除光標後面的內容
dd:刪除並複製當前行
dw:刪除單詞
d4:刪除並複製4行
1.2 撤銷
u
反撤銷
ctrl + r
1.3 複製粘貼
複製
複製
yy
複製多行
nyy
切換到可視模式,hjkl選擇內容,y複製選中內容
v
粘貼
從下一行開始粘貼
p
從當前行粘貼
P
1.4 查找
遍歷時候按n或N
/hello
?hello
/和?的區別是:/光標位置向上遍歷,?向下遍歷
#
#號要想將光標放到單詞身上
1.5 單個字符替換
先輸入r,在輸入替換的內容
r
2 vim 編輯模式
a -- 在光標所在位置後面插入
A -- 在當前行的尾部插入
i -- 在光標所在位置的前邊插入
I -- 在光標所在行的行首插入
o -- 在光標所在行的下邊開闢新的行
O -- 在光標所在行的上邊開闢新的行
s -- 刪除光標後邊的字符
S -- 刪除光標所在的行
3 末行模式
3.1 字符替換
查找替換
當前行替換
s/zhang/li/g
替換每一行的第一個
%s/zhang/li
替換每一行,即替換所有
%s/zhang/li/g
把第3,4行的app替換成target
:3,4s/app/$(target)
q -- 退出
q! -- 退出不保存
w -- 保存
wq -- 保存退出
x == wq == 命令模式下的雙擊ZZ
3.2 分屏模式
垂直分屏
:vsp
保存關閉全部分屏
wqall
退出當前vim查看文件列表
:!ls
分屏 打開其他文件
:vsp test_vim