1. 程式人生 > >vim編輯器(上)

vim編輯器(上)

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編輯器(上)