iT邦幫忙

2023 iThome 鐵人賽

DAY 13
0

首先要先來稍微複習一下昨天的指令fFtT
這些指令的目的是為了快速定位到指定的定位點(字元)
但僅能在單行做搜尋定位。
而今天要講的指令 /?
目的也是為了快速定位,
但與先前定位方式有些不同,如下

  1. 可跨行搜尋定位
    不限制在單一行,可對整個檔案搜尋定位。

  2. 定位點(字詞)
    這兩個指令可以搜尋字詞,而不是單一的字元

  3. 下指令時會由Command mode - 命令模式切換到Last line mode - 底線命令模式
    下指令時向方會出現一條輸入條,也就是VsVim的Last line mode - 底線命令模式
    輸入完要找的字詞後按Enter就會快速定位到指定*定位點(字詞)*了

指令/、?使用方式

  • 執行指令 / + 定位點(字詞)
    從現在的游標位置向後找到指定定位點(字詞)
    並將*游標移動到該*定位點(字詞)的字首上

  • 執行指令 ? + 定位點(字詞)
    從現在的游標位置向前找到指定定位點(字詞)
    並將*游標移動到該*定位點(字詞)的字首上

這邊在提醒大家,
指令 ?按鍵按法是Shift+/
所以其實指令 /
?
這兩個按鍵是同個位置,
搜尋方向差異也就是多個Shift按鍵方向就會相反。

今日結語

這兩天介紹了不同種的定位方式都是實用的指令,
畢竟在撰寫程式時,
免不了還是需要到處尋找曾經寫過的字的。


上一篇
DAY12 Vim指令f、F、t、T
下一篇
DAY14 Vim指令*、#
系列文
使用VsVim成長紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言