iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 12
0

今天我們要來介紹 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 技的威力了嗎 :)


上一篇
Day11 - 重復或次數
下一篇
Day13 - typooooooo
系列文
vim不m30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言