VIM移動快捷鍵整理
vim移動快捷鍵整理 本人正在整理積累編碼過程中的各方面知識,歡迎大家來github上貢獻,分享。
githuo靜态頁面
github知識積累部落格貢獻頁面
Movement by screensi
指令 | 解釋 | 指令 | 解釋 |
---|---|---|---|
ctrl + f | 下移一頁 | ctrl + b | 上移一頁 |
ctrl + d | 下移半頁 | ctrl + u | 上移半頁 |
ctrl + y | 下移一行 | ctrl + e | 上移一行 |
zt[Enter] | 移動到螢幕頂部 | zz[.] | 移動到螢幕中間 |
zb[-] | 移動到螢幕底部 | nzz | 第n行移動到螢幕中間 |
H | 移到螢幕頂部的行 | M | 移到螢幕中間的行 |
L | 移到螢幕底部的行 | nH | 移到頂部下n行 |
nL | 移到底部上n行 | nEnter | 下移n行 |
+ | 下移一行 | - | 上移一行 |
^ | 第一個非空格處 | n\ | 移動到目前行的n列 |
n | 右移n 個字元 |
Movement by text blocksi
指令 | 解釋 | 指令 | 解釋 |
---|---|---|---|
w | 移到下一個單詞開頭 | b | 移到上一個單詞開頭 |
e | 移到單詞結尾 | ( | 移到目前句子開頭 |
) | 下一行句子開頭 | { | 這一段的開頭 |
} | 下一段的開頭 | [[ | 這一節的開頭 |
]] | 下一節的開頭 | ge [gE] | 移到上一個單詞 |
Movement by searches for patternsi
指令 | 解釋 | 指令 | 解釋 |
---|---|---|---|
/ | 往前搜尋 | ? | 往回搜尋 |
n [/Enter] | 往前重複搜尋 | N [?Enter] | 往回重複搜尋 |
d/c | 搜尋c字元并删除前面的内容 | fx | 向後搜尋x |
Fx | 向前搜尋x | tx | 向後搜尋x |
Tx | 向前搜尋x | ; | 重複上一次搜尋 |
, | 重複搜尋,方向相反 |
set nowrapscan 控制搜尋是否可以繞回開頭
Movement by line numberi
指令 | 解釋 | 指令 | 解釋 |
---|---|---|---|
G | 檔案底部 | gg | 檔案首行 |
nG | 移到n行 | “ | 傳回上一個位置 |
” | 傳回上一個位置 |
參考資料: 《學習vi和vim編輯器 第七版》