vim快捷鍵

a-> append

i-> insert

o-> open a line below


A-> append after line

I-> insert before line

O-> append a line above

單詞間移動

w->移到下一個word開頭

W->移到下一個WORD開頭

e->移到下一個word結尾

E->移到下一個WORD結尾

b->回到上一個word開頭

B->回到上一個WORD開頭

word指的是以非空白符分割的單詞,WORD指的是以空白符分割的單詞

行間的搜索移動

f{char}->移動到字符char上

t{char}->移動到char的前一個字符

可以用分號(;)/逗號(,)繼續搜索該行下一個/上一個

0->移動到行首第一個字符

^->移動到第一個非空白字符

$->移動到行尾

g_->移動到行尾非空白字符

gg->移動到文件開頭

G->移動到文件結尾

ctrl+o->快速返回上一個操作的地方

gi->快速跳轉到最後一次編輯的地方並進入插入模式

H->跳轉到屏幕的開頭(Head)

M->跳轉到屏幕的中間(Middle)

L->跳轉到屏幕的結尾(Lower)

ctrl+u->向上翻頁(upword)

ctrl+f->向下翻頁(forward)

zz->把屏幕置爲中間

刪除

x->刪除一個字符

dw/daw->刪除一個單詞和後面的空格

diw->刪除一個單詞

dd->刪除當前行

dt)->刪除到)處

dt"->刪除到"處

替換

r->替換字符

R->不斷替換之後的字符

c->

s->刪除字符並進入插入模式

S->刪除整行並進入插入模式

搜索

/->前向搜索

?->反向搜索

n->跳轉到下一個匹配

N->跳轉到上一個匹配

*->當前單詞的前向匹配

#->當前單詞的後向匹配


:[range]s/{pattern}/{string}/[flags]

range標識範圍 比如:10,20表示10-20行,%表示全部

pattern表示要替換的文本

string表示替換後的文本

flag:

g(global) 表示全局範圍內執行

c(confirm) 表示確認,可以確認或者拒絕修改

n(number) 報告匹配到的次數而不替換,可以用來查詢匹配次數

支持正則表達式


y->複製

yiw->複製一個單詞

yy->複製一行

d->剪切

p->粘貼


u->後退

ctrl+r->前進

insert模式

ctrl+h->刪除上一個字符

ctrl+w->刪除上一個單詞

ctrl+u->刪除當前行

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章