編輯神器VIM指令總結(一)
一直想學VIM很久了,可是都沒有系統的學習過VIM。這次就系統地總結一下VIM指令,每一行都是本人敲過的指令,感覺都挺實用的。
編輯神器VIM指令總結(二)
編輯神器VIM指令總結(三)
小白都能看懂的超詳細ideavim自定義快捷鍵講解
-
移動
1.1 Vim水準移動
0移動到行首第一個字元,^移動到第一個非空白字元
$移動到行尾,g_移動到行尾非空白字元
記住常用的0和$就可以滿足日常需求了
1.2 Vim頁面移動
gg/G移動檔案的開頭和結尾,可以使用ctrl+o快速傳回
H/M/L跳轉到螢幕的開頭(Head),中間(Middle)和結尾(Lower)
Ctrl+u,ctrl+f上下翻頁()
輸入對應行号的數字+g可以快速跳到對應行号,例如:“55g”,即可跳到55行,這裡"1G"也可跳回首行。
1.3 Vim垂直移動
使用括号()在句子間移動,你可以用:help(來檢視幫助)
使用{}在段落之間移動
插件章節我們會講如何用easy-motion插件移動,這些指令就都不用記憶啦
1.4 行間字元搜尋移動
使用f{char}可以移動到char字元上,t移動到char的前一個字元,比如"fa"表示要在目前行搜尋a符,然後跳到a字元上,同樣的"f"指令也可以加入數字字首
使用t{char}可以吧光标移動到目标字元的前一個字元上
如果第一次沒搜到,可以用分号(;)/逗号(,)繼續搜該行下一個/上一個
大寫的F表示反過來搜前面的字元
1.5 詞移動
normal 模式下h左,j下,k上,l右
w/W移動下一個word/WORD開頭,e/E下一個word/WORD末尾
b/B回上一個word/WORD開頭
word以非空白符分割的單詞,WORD以空白符分隔的單詞
像大多數vim指令一樣,可以在指令面前加數字字首表示這個指令重複多少次,例如“3w”表示向前移動3個單詞
ge移動到前一個單詞的末尾
1.6 括号比對
對于嵌套的()、[]、{}結構,需要在這些嵌套結構的比對字元上來回切換,比如目前光标在"(“上,需要立即跳到比對的”)“上時,則隻需要輸入”%“即可,再按一次”%“即可移動到它的比對處,也就是說按多次”%",會讓光标在"(“和”)"之間來回切換。
作者:CoderBruis
來源:CSDN
原文:
https://blog.csdn.net/CoderBruis/article/details/91885359版權聲明:本文為部落客原創文章,轉載請附上博文連結!