对于 ci 指令取代文字的部分,觉得有点疑问,想请教网友的意见。
假设我有底下的文字
This is a "string"
在 VIM 下,假设光标在行首(即字母 T 处),当我按下 ci" 时,
" " 中的字串会被删掉,并且光标会停在 "" 中。
但若是底下的文字,且光标也是在行首
int arr[3] = {0, 1, 2};
当按下 ci[ 时,却不会有任何的反应。
不过若是我先 f[,这时再 ci[,则是会把 [] 中的3删掉,并且光标停在 [] 中。
我要问的是,为什么 ci[ 不会像 ci" 一样,由行首直接移到 [] 中,并把 []
中的文字都删除呢?