今天我們要來介紹 vim 中的強大招式
前面所學到的個別技巧大多都可以隨意結合,隨心所欲的施展
比如一些基本操作方式
l 是往左移動一個字元
d 是刪除
組合之後
dl 就是往左刪除一個字元
w 是往後移動一個字
dw 就是往後刪除一個字
這個的組合方式就是 一個操作 + 一個範圍
範圍大部份就是一次移動所包括到的範圍
w b e gg G 0 $ ^,這些是常用的移動及範圍
除了 d 之外, c y 也是相同的道理
在使用 dw 的時候有一個麻煩的地方就是
w 所代表的意思是 從目前的游標到這個字的結束
e b 也是有相同的限制
這時候我們可以使用一個方式來改善
a 可以讓你不管目前的游標所在的位置都可以完整的刪除一整個字
daw dap 可以幫助你搞定這些事
在寫code的時候常常會有一些 {} () [] <div></div> 等
這些成對的符號,這時有一個好用的方式
i 可以想成 in , 可以一次讓你對整個範圍內做修改
{inside}
di{ 或 di}
{}
如果是
<div>inside</div>
dit
<div>inside</div>
如果今天想要連最外面的符號都要做修改的話
(inside)
da( 或 da)
<\div>inside</div>
dat
c y 皆可適用
有感受到 combo 技的威力了嗎 :)