用聰明的方式學(xué)習(xí) Vim
來(lái)自量子位

用聰明的方式與Vim「交流」

verb + noun
Eat (verb) a donut (noun) Kick (verb) a ball (noun)
Vim 的名詞和動(dòng)詞
h:左
j:下
k:上
l:右
w:移動(dòng)到下個(gè)詞的開(kāi)頭
}:跳到下一個(gè)段
$:移動(dòng)到本行末尾
y:復(fù)制
d:刪除文本,保存到register
c:刪除文本,保存到register,并開(kāi)始「插入」模式
y$:把當(dāng)前所有的東西,從當(dāng)前位置拖拽至行末
dw:從當(dāng)前位置刪除到下一個(gè)單詞的開(kāi)頭
c}:將當(dāng)前位置更改為此段末尾
y2h:向左拉2個(gè)字符
d2w:刪除接下來(lái)的2個(gè)單詞
c2j:改變接下來(lái)的2行內(nèi)容
可組合性和語(yǔ)法
Id|Name|Cuteness
01|Puppy|Very
02|Kitten|Ok
03|Bunny|Ok
Id ? Name ? ?Cuteness
01 ?Puppy ? ?Very
02 ?Kitten? ? Ok
03 ?Bunny? ?Ok
!}column -t -s “|” | awk ‘NR > 1 && /Ok/ {print $0}’
02 ?Kitten ?Ok
03 ?Bunny ?Ok
基于Vim語(yǔ)法的更多操作
只要你把這個(gè)方法熟悉起來(lái),要比用鼠標(biāo)還要快。
h ? Left
j ? ?Down
k ? Up
l ? ?Right
W:移動(dòng)到下一個(gè)單詞的開(kāi)頭處
E:移動(dòng)到下一個(gè)單詞的結(jié)尾處
B:移動(dòng)到前一個(gè)單詞的開(kāi)頭處
gE:移動(dòng)到前一個(gè)單詞的結(jié)尾處
0:移動(dòng)到當(dāng)前行的第一個(gè)字符處
^:移動(dòng)到當(dāng)前行第一個(gè)非空字符處
g_:移動(dòng)到當(dāng)前行最后一個(gè)非空字符處
$:移動(dòng)到當(dāng)前行最后一個(gè)字符處
n|:移動(dòng)到當(dāng)前行的第n列

推薦閱讀:
完全整理 | 365篇高質(zhì)技術(shù)文章目錄整理
專(zhuān)注服務(wù)器后臺(tái)技術(shù)棧知識(shí)總結(jié)分享
歡迎關(guān)注交流共同進(jìn)步
評(píng)論
圖片
表情
