iT邦幫忙

2023 iThome 鐵人賽

DAY 27
0
自我挑戰組

使用VsVim成長紀錄系列 第 27

DAY27 Vim指令範圍內數字加一、減一

  • 分享至 

  • xImage
  •  

今天要講的是指令範圍內數字加一、減一
常常在複製一段程式碼後,
可能有順序性依序排列下去,
這時若使用指令直接將整個範圍的數字加一或是減一,
就可快速完成不同編號的規則性程式碼。

這邊控制加一減一的指令是Ctrl+ACtrl+X
這邊提醒大家,後面的是大寫A和X,
所以實際在按指令的方式是Ctrl+Shift+aCtrl+Shift+x

指令範圍內數字加一、減一使用方式

  • 執行指令 Ctrl+A ,按鍵按法Ctrl+Shift+a
    選取範圍最左側數字加一

  • 執行指令 Ctrl+X ,按鍵按法Ctrl+Shift+x
    選取範圍最左側數字減一

指令範圍內數字加一、減一範例

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

let data1 = '1Hello Word';
let data2 = '2HelloWord';
let data3 = '3Hello Word';
let data4 = '4HelloWord';
let data5 = '5Hello Word';

這邊直接假設這段程式碼已是被選取的狀態,

  • 若執行指令 Ctrl+A ,按鍵按法Ctrl+Shift+a
    let data2 = '1Hello Word';
    let data3 = '2HelloWord';
    let data4 = '3Hello Word';
    let data5 = '4HelloWord';
    let data6 = '5Hello Word';

可以看到最左側的數字都加一,後面的數字維持不變。

  • 若執行指令 Ctrl+X ,按鍵按法Ctrl+Shift+x
    let data0 = '1Hello Word';
    let data1 = '2HelloWord';
    let data2 = '3Hello Word';
    let data3 = '4HelloWord';
    let data4 = '5Hello Word';

可以看到最左側的數字都減一,後面的數字維持不變。

若是再繼續減,若程式碼情況允許的話,
數字到負數也是沒問題的。

  • 繼續再針對此範圍執行指令 Ctrl+X ,按鍵按法Ctrl+Shift+x
    let data-1 = '1Hello Word';
    let data0 = '2HelloWord';
    let data1 = '3Hello Word';
    let data2 = '4HelloWord';
    let data3 = '5Hello Word';

今日結語

針對指令範圍內數字加一、減一在規律性的程式碼中是相當方便的指令,
但若是程式碼不規則,
這樣的指令可能就不太合適了。


上一篇
DAY26 Vim指令針對成對符號範圍
下一篇
DAY28 Vim指令畫面定位-定位點(頁面)
系列文
使用VsVim成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言