如何让Vim忽略文本内容中的反斜线?

我刚刚开始与Vim(至今很喜欢),所以请忍受我…

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

即在string中:

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

将光标设置在“MyPath”上并按下“di”按预期方式工作,将其设置为path值以上不会…有一些设置可以处理这个问题吗?

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

 :set quoteescape= 

从那里, di"你的第二个属性如预期般运作。

将光标放在C上面并做一个dt"应该可以工作, dt会删除(不包括)下面的字符。