越来越觉得我被windows绑架了
一旦在一个操作系统上形成习惯,自己配置的各种工具形成自己的生态,真的离不开它,虽然它的某些缺点让我经常决定抛弃它,但最后还是理智战胜了冲动
以下是引用BlueGuy在2011-10-7 00:11:02的发言:
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好的文本,
其他同理,
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好的文本,
其他同理,
谢谢