[VIM] text object
VIM的 text object 代表的是一群文字。而VIM中使用 a 以及 i 這兩個指令來操作 text object。 熟悉 text object 的使用方式,可以讓寫code時輕鬆許多。 例如 a rray[15] = 20; 若想要把[]中的15刪掉,那至少有兩種方法: 1. 把游標移到1 (按 f1),然後按2x。2x是刪掉兩個字元的意思。 2. 把游標移到[ (按 f[),然後使用 ci[ 。c 是修改 (change)的意思,i 代表 inner,所以 i[ 代表”在 [] 中”的意思。所以整個合起來的意思是,在 [] 中做修改的意思。 法1及法2的差別在於方法2會把[]中的東西刪掉,而且會進入insert mode,而法1還是維持在 normal mode中。