iT邦幫忙

2023 iThome 鐵人賽

DAY 14
1

今天要來講講指令 *#
這兩個指令的目的是用來移動到游標所在的字詞相同字詞的字首,
那讓我們來看看如何使用吧。

指令*、#使用方式

  • 執行指令 * ,按鍵按法Shift + 8
    會從現在的游標所在的字詞向後移動到移動到相同字詞的字首

  • 執行指令 # ,按鍵按法Shift + 3
    會從現在的游標所在的字詞向前移動到移動到相同字詞的字首

指令*、#範例

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

let data1 = 'Hello Word';
let data2 = 'HelloWord';
let data3 = 'Hello Word';
let data4 = 'HelloWord';
let data5 = 'Hello Word';

其中,
data1、data3、data5的字串同為'Hello Word',
data2、data4的字串同為'HelloWord'(中間沒空格)。

若是游標在data3字串的第二個l的位置,
let data1 = 'Hello Word';
let data2 = 'HelloWord';
let data3 = 'Hello Word';
let data4 = 'HelloWord';
let data5 = 'Hello Word';

執行後所在位置以粗體字表示

  • 執行指令 *
    let data1 = 'Hello Word';
    let data2 = 'HelloWord';
    let data3 = 'Hello Word';
    let data4 = 'HelloWord';
    let data5 = 'Hello Word';

  • 執行指令 #
    let data1 = 'Hello Word';
    let data2 = 'HelloWord';
    let data3 = 'Hello Word';
    let data4 = 'HelloWord';
    let data5 = 'Hello Word';

由此可知,在尋找字詞時只會找到沒有斷開的相同字詞。

今日結語

今天講的指令 *# 可以準確的找到相同字詞,
如此一來,
我們可以在開發時準確地找到指定變數的使用位置,
幫助我們快速掌握函式功能。


上一篇
DAY13 Vim指令/、?
下一篇
DAY15 Vim指令[、]
系列文
使用VsVim成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言