vim怎样快速跳到引号内,并且删除引号内的内容?
比如下面一行代码:
程序代码:
if(aaa==123 && bbb==456 && ccc=='xxxxxxxxxxxxxxxxxxxxxx')
光标在这行的开头,怎么快速跳到单引号内把xxxxxxxxxxxxxxxx替换成别的内容?xxxxxxxxxxxxxx可以是任意的字符串。
我现在用的是2t'进入单引号内,然后ciw删除xxxxxxxxxxxxxxx进入编辑状态,然后输入新的内容,有没有更快的捷径?
//
在单引号前的任一位置按下ci' 即可修改引号内的内容,并处于编辑状态
以前我 vim玩的还不行, 现在已经出神入化了,

引号在vim中属于文本对象, 用 i' 表示
单词、{}、 []、 ()、 ""也属于文本对象,
如果想修改if 后面括号里的内容, cib 就可以了
选择是 vib, 删除是 dib, 修改是 cib, 复制是 yib
如果是替换,可是先把 文本复制好,可能是y什么什么的,
然后 vi'p即可把 单引号内的内容替换为刚才 y好的文本,
其他同理,
[
本帖最后由 BlueGuy 于 2011-10-7 00:41 编辑 ]