3

我刚刚开始使用 Vim(并且到目前为止很喜欢它)所以请多多包涵...

我正在编辑一个 web.config 文件,需要删除双引号之间的值。通常我会使用 di" 来完成这项任务,但双引号内的最后一个字符是反斜杠,因此 Vim 似乎将其解释为后续引号的转义字符。

即在字符串中:

<add key="MyPath" value="C:\Apps\Site\" />

将光标设置在“MyPath”上方并点击 di“按预期工作。将其设置在路径值之上不会......是否有一些设置可以处理这个问题?

4

2 回答 2

3

将光标放在上方C并执行dt"应该可以。dt删除最多(不包括)以下字符。

于 2012-08-24T16:57:41.700 回答
2

您可以清除引号转义字符:

:set quoteescape=

从那里开始,di"您的第二个属性按预期工作。

于 2012-08-24T17:14:32.890 回答