iT邦幫忙

2023 iThome 鐵人賽

DAY 26
0
自我挑戰組

使用VsVim成長紀錄系列 第 26

DAY26 Vim指令針對成對符號範圍

  • 分享至 

  • xImage
  •  

今天要講的Vim指令是針對成對符號執行動作,
這邊分三個指令字元組成一個完整指令,

  1. 操作指令 ex:指令vdcy...等
  2. 是否包含對稱符號 ex:i不包含,a包含
  3. 指定對稱符號 ex:前後括弧(B:大括弧、b:小括弧,或是直接使用括弧)、引號t(tag)、w(word)

接著我們直接來看範例看看吧。

指令針對成對符號範圍範例

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

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

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

接著下面的操作指令都用指令c示範,
因為通常是要改掉括號內的文字改寫,
直接進入Insert mode - 插入模式是比較常使用的。

  • 若是執行指令 cib刪除 小括號 不包含括弧的文字
    function test() {
    let data = 'Hello Word';
    console.log((游標位置-Insert mode - 插入模式));
    }

  • 若是執行指令 cab刪除 小括號 包含括弧的文字
    function test() {
    let data = 'Hello Word';
    console.log (游標位置-Insert mode - 插入模式);
    }

  • 若是執行指令 ciB刪除 大括號 不包含括弧的文字
    function test() {
    (游標位置-Insert mode - 插入模式)
    }

  • 若是執行指令 caB刪除 大括號 包含括弧的文字
    function test() (游標位置-Insert mode - 插入模式)

今日結語

由上面的範例可知,
針對成對符號的指令會依所在的不同位置或指令,
而達到不同的效果,
所以根據當下需求選擇自己所需的指令,
便可提高自己開發的速率。


上一篇
DAY25 Vim重複指令.
下一篇
DAY27 Vim指令範圍內數字加一、減一
系列文
使用VsVim成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言