Vim快速修改方法参数的方法

Saw*_*yer 4 vi vim

源代码最常见的操作之一是修改方法参数.给定一个像这样的方法参数列表:

("argument1","argument2","argument3")

我想知道如何处理以下操作(我|在这里用作光标位置):

  1. 当光标在引号内时,你想要删除引号内的内容.喜欢:
    "ar|gument1""|"
  2. 与第一个相同,但删除引号.
  3. 删除括号中的所有内容. ("argument1","argument2","argument3")(|)

Mat*_*iva 9

试试这些命令:

  1. di"(助记符:删除iniside ")
  2. da"(助记符:删除周围")
  3. di(dib(助记符:删除内部()对)

如果要更改值(即删除并保持插入模式),请使用c而不是d.

有关更多信息以及许多其他可能性,请检查:help text-objects.