源代码最常见的操作之一是修改方法参数。 给定一个像这样的方法参数列表:
("argument1","argument2","argument3")
我想知道如何处理以下操作(我在这里使用|
作为光标位置):
"ar|gument1"
到"|"
("argument1","argument2","argument3")
至(|)
答案 0 :(得分:9)
尝试以下命令:
di"
(助记符:删除iniside "
)da"
(助记符:"
周围的删除)di(
或dib
(助记符:在()
对内删除)如果您想更改值(即删除并保持插入模式),请使用c
代替d
。
有关更多信息以及许多其他可能性,请查看:help text-objects
。
答案 1 :(得分:0)
bdw
- 返回,删除单词,仅当光标不在第一个字符上时才有效。F"df"
- 向后查找"
,删除直到下一个"
转发(包括在内)。仅在光标不在开头引号上时才有效。%c%()<esc>
- 好吧,丑陋:)跳转到括号的开头,更改为匹配的括号,然后插入两个新的()
。< / LI>