對於 ci 指令取代文字的部分,覺得有點疑問,想請教網友的意見。
假設我有底下的文字
This is a "string"
在 VIM 下,假設游標在行首(即字母 T 處),當我按下 ci" 時,
" " 中的字串會被刪掉,並且游標會停在 "" 中。
但若是底下的文字,且游標也是在行首
int arr[3] = {0, 1, 2};
當按下 ci[ 時,卻不會有任何的反應。
不過若是我先 f[,這時再 ci[,則是會把 [] 中的3刪掉,並且游標停在 [] 中。
我要問的是,為什麼 ci[ 不會像 ci" 一樣,由行首直接移到 [] 中,並把 []
中的文字都刪除呢?