今天要來介紹Vim指令f、F、t、T,
這些指令的目的是用來移動到游標,
那我們來看看如何使用吧。
執行指令 f + 定位點(字元)
從現在的游標位置向後找到指定定位點(字元),
並將*游標移動到該*定位點(字元)上
執行指令 t + 定位點(字元)
從現在的游標位置向後找到指定*定位點(字元)的前一個位置,
並將**游標移動到該定位點(字元)的前一個位置上*
執行指令 F + 定位點(字元)
從現在的游標位置向前找到指定定位點(字元),
並將*游標移動到該*定位點(字元)上
執行指令 T + 定位點(字元)
從現在的游標位置向前找到指定*定位點(字元)的前一個位置,
並將**游標移動到該定位點(字元)的前一個位置上*
這邊向前找的前一個位置要注意方向,
假設現在游標位置在E,
ex:
ABCDE
若是向前找到B的前一個位置,是C,不是A,
因為方向性是由後往前,要特別注意。
ABCDE
舉例來說:有一行程式碼如下
let data = 'HelloWord';
接續來看看範例結果。
若是游標在H的位置,
let data = 'HelloWord';
執行後所在位置以粗體字表示
執行指令fW
let data = 'HelloWord';
執行指令tW
let data = 'HelloWord';
若是游標在d的位置,
let data = 'HelloWord';
執行後所在位置以粗體字表示
執行指令FW
let data = 'HelloWord';
執行指令TW
let data = 'HelloWord';
今天講的指令f、F、t、T很常會用到,
尤其在命名時常常使用到駝峰命名,
要取位置時這就是很方便的指令了,
只是這邊注意,
這些指令只能在單行做搜尋定位。