VIM快捷鍵

VIM快捷鍵c#

 

一. 移動:
h,j,k,l: 左,下,上,右。
w: 下一個詞的詞首。W:下一個單詞(不含標點)。
e:下一個詞的詞尾。E:不含標點。
b:上一個詞的詞首。B:不含標點。
<>: v 模式選中後進行縮進。
二. 跳轉:
%: 能夠匹配{},"",(),[]之間跳轉。
H、M、L:直接跳轉到當前屏幕的頂部、中部、底部。
#H:跳轉到當前屏的第#行。
#L:跳轉到當前屏的倒數第#行。
zt: 當前編輯行置爲屏頂。
zz: 當前編輯行置爲屏中。
zb: 當前編輯行置爲屏底。
G:直接跳轉到文件的底部。
gg: 跳轉到文件首。
gd: 跳轉到光標所在函數和變量的定義。
():跳轉到當前的行首、行尾。
{}:向上、向下跳轉到最近的空行。
[{:跳轉到目前區塊開頭。
]}:跳轉到目前區塊結尾。
0: 跳轉到行首。
$: 跳轉到行尾。
2$: 跳轉到下一行的行尾。
#:跳轉到該行的第#個位置。
#G: 15G,跳轉到15行。
:#:跳轉到#行。
三. 選擇:
1.v: 開啓可視模式。 V: 開啓逐行可視模式。
2.^V: 矩形選擇。
3.v3w: 選擇三個字符。
4.ab:包括括號和()內的區域。
5.aB:包括括號和{}內的區域。
6.ib:括號()內的區域。
7.iB:括號{}內的區域。
8.aw:標記一個單詞。
四. 編輯:
1. 新增:
i: 光標前插入。
I: 在當前行首插入。
a: 光標後插入。
A: 當前行尾插入。
O: 在當前行以前插入新行。
o: 在當前行以後插入新行。
2. 修改 c(change) 爲主:
r: 替換光標所在處的字符。
R:替換光標所到之處的字符。
cw: 更改光標所在處的字到字尾處。
c#w: c3w 修改3個字符。
C:修改到行尾。
ci':修改配對標點符號中的文本內容。
di':刪除配對標點符號中的文本內容。
yi':複製配對標點符號中的文本內容。
vi':選中配對標點符號中的文本內容。
s:替換當前一個光標所處字符。
#S:刪除 # 行,並以新文本代替。
3. 刪除 d(delete) 爲主:
D:刪除到行尾。
X: 每按一次,刪除光標所在位置的前面一個字符。
x: 每按一次,刪除光標所在位置的後面一個字符。
#x: 刪除光標所在位置後面6個字符。
d^: 刪至行首。
d$: 刪至行尾。
dd:(剪切)刪除光標所在行。
dw: 刪除一個單詞/光標以後的單詞剩餘部分。
d4w: 刪除4個word。
#dd: 從光標所在行開始刪除#行。
daB: 刪除{}及其內的內容。
diB: 刪除{}中的內容。
n1,n2 d:將n1,n2行之間的內容刪除。
4. 查找:
/: 輸入關鍵字,發現不是要找的,直接在按n,向後查找直到找到爲止。
?: 輸入關鍵字,發現不是要找的,直接在按n,向前查找直到找到爲止。
*: 在當前頁向後查找同一字。
#: 在當前頁向前查找同一字。
5. 複製 y(yank)爲主:
yw: 將光標所在之處到字尾的字符複製到緩衝區中。
#yw: 複製#個字到緩衝區。
Y:至關於yy, 複製整行。
#yy:表示複製從光標所在的該行往下數#行文字。
p: 粘貼。全部與y相關的操做必用p來結合粘貼。
]p:粘貼到合適的縮進處。
n1,n2 co n3:複製第n1行到第n2行之間的內容到第n3行後面。
6. 大小寫轉換:
gUU: 將當前行的字母改成大寫。
guu: 將當前行的字母改成小寫。
gUw: 將當前光標下的單詞改成大寫。
guw: 將當前光標下的單詞改成小寫。
a. 整篇大寫:
ggguG
gg: 光標到文件第一個字符。
gu: 把選擇範圍所有小寫。
G: 到文件結束。
b. 整篇小寫:gggUG
7. 其它:
J:當前行和下一行合併成一行。
8. 移動:
n1,n2 m n3:將n1行到n2行之間的內容移至n3行下。函數

相關文章
相關標籤/搜索