vim編輯器(上)
vim編輯器基本命令(上)
三種模式:
編輯模式、輸入模式、末行模式
默認為編輯模式
模式轉換:
編輯模式-->輸入模式:
i:insert,在光標所在處輸入
a:append,在光標出後方輸入
o:在光標所在處的下方打開一個新行;
I:在光標所在行行首輸入
A:在光標所在行行尾輸入
O:在光標所在處的上方打開一個新行輸入
輸入模式-->編輯模式:ESC
編輯模式-->末行模式::
末行模式-->編輯模式:ESC
關閉文件:
ZZ:編輯模式保存並退出
末行模式關閉文件
:q 退出
:q!強制退出
:wq保存並退出
:x保存並退出
:w /PATH/TO/SOMEFILE 保存到/PATH/TO/SOMEFILE文件
光標跳轉:
字符間跳轉:
h:左 l:右 j:下 k:上
#COMMAND:跳轉#個字符;
單詞間跳轉:
w:下一個單詞的詞首;
e:當前或者下一個單詞的詞尾;
b:當前或者前一個單詞的詞首;
#COMMAND:跳轉#個單詞
行首行尾跳轉:
^:跳轉至行首第一個非空白字符
0: 跳轉至行首
$: 跳轉至行尾
行間跳轉:
#G: 跳轉至#行
1G,gg: 跳轉至第一行
G: 跳轉至最後一行
句間跳轉:
(
)
段間跳轉:
{
}
翻屏:
Ctrl+f:向文件尾翻一屏
Ctrl+b:向文件首翻一屏
Ctrl+d:向文件尾翻半屏
Ctrl+u:向文件首翻半屏
Enter:按行向後翻
Vim的編輯命令:
字符編輯:
x:刪除光標處的字符;
#x:刪除光標所在處起始的#個字符;
xp:交換光標所在處的字符與其後面的字符的位置
替換命令(replace)
r:替換光標所在處的字符;
rCHAR
刪除命令:
d:刪除命令,可結合光標跳轉字符,實現範圍刪除
d$;
d^:
dw:
de:
db:
#COMMAND
dd:刪除行
#dd:刪除光標處所在行起始的後#行
粘貼命令:
p:緩沖區中的內容如果為整行,則粘貼在當前光標所在行的下方;否則,粘貼至當前光標所在處後方;
P:緩沖區中的內容如果為整行,則粘貼在當前光標所在行的上方;否則,粘貼至當前光標所在處前方;
復制命令:(yank,y)
y:復制,工作行為相似於d
y$
y^
y0
ye
yw
yb
#COMMAND
yy:復制一整行
#yy:復制#行
改變命令(change,c):
實現刪除操作,並且編輯模式-->輸出模式
c$
c^
c0
cb
ce
cw
#COMMAND
cc:刪除光標所在的行,並轉換為輸出模式
#cc:
其他編輯操作:
可視化模式:
v:按字符選定
V:按行選定
結合編輯命令:d,c,y
撤銷操作:
u:undo 撤銷此前的操作;
#u:撤銷此前的#個操作
撤銷此前的撤銷:
Ctrl+r
重復執行前一個編輯操作:
.
vim自帶的練習教程:vimtutor
vim編輯器(上)