如何使Vim忽略文本内容中的反斜杠?

3

我刚开始使用 Vim(目前非常喜欢它),所以请耐心等待…

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

即在字符串中:

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

将光标置于"MyPath"上并按下"d i"即可正常工作。将其置于路径值上则无法正常工作... 是否有某些设置可以处理此问题?
2个回答

3

把光标放在C上,然后输入dt"即可删除从光标到下一个字符(不包括该字符)的内容。


同意。在其他情况下,quoteescape可能非常有用。但是在这种情况下,应该是例外而不是使用quoteescape - Conner

2
您可以清除引号转义字符:
:set quoteescape=

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接