iT邦幫忙

2023 iThome 鐵人賽

DAY 17
0

今天要來介紹指令vV
這是對於新手來說非常重要的指令,
這指令的作用是將字反白,
也就是希望能取代了我們用滑鼠反白的操作,
通常也會搭配其他指令一同操作。

指令v、V使用方式

  • 執行指令 v(小寫)
    會從現在游標位置開始反白

  • 執行指令 V(大寫)
    會從現在游標位置行開始反白

指令v、V範例

接著讓我們看看指令v的範例吧,
先假設程式碼如下。

console.log(data);

若是游標在data的d的位置,
console.log(data);

指令v、V是反白開始的指令,
所以當執行指令v,
外觀是看不出改變的,
當開始移動時就能看出反白範圍。

執行後反白區域以粗體字表示

  • 執行指令 vl (l:向右)
    console.log(data);

再來看看指令V的範例,
假設程式碼如下。

function test() {
    let data = 'Hello Word';
    console.log(data);
}

若是游標在小括弧內的data,d的位置,
function test() {
let data = 'Hello Word';
console.log(data);
}

執行後反白區域以粗體字表示

  • 首先執行指令 V,整行都會被反白選取
    function test() {
    let data = 'Hello Word';
    console.log(data);
    }

  • 接著搭配移動,執行指令 2k (k:向上),向上兩行
    function test() {
    let data = 'Hello Word';
    console.log(data);
    }

上兩行就會被一起選取。

今日結語

指令v、V,在我初期時非常常用到,
因為常常會不知道移動到哪,
要下指令的範圍可以先透過指令v可視化後再執行,
來慢慢熟悉各指令移動的位置。


上一篇
DAY16 Vim指令%、(、)
下一篇
DAY18 Vim指令d、D、c、C
系列文
使用VsVim成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言