进行替换时 vim 中的正则表达式
我有一个文本文件,其中包含许多语句,例如:“1”、“23”、...等,我想用 1、23、...等替换这些出现的内容。这只是删除引号。我怎样才能在 VIM 中做到这一点?
I have a text file with many statements like: "1", "23",..... etc and I want to replace these occurrences with 1, 23,.... etc. That is just removing the quotes. How can I do this in VIM?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用 :
这意味着:用数字序列本身替换双引号之间的任何数字序列。
更多参考:
Use :
Which means: replace any sequence of digits between double quotes with the sequence of digits itself.
For more reference:
然后输入 esc:
这会将模式:“任何数字”替换为任何数字。
请注意,
\1
将复制其中已匹配的内容:\( \)
You type esc then:
This will substitute the pattern: " any digits " by any digits.
Note that
\1
will replicate what has been matched within these:\( \)
你可以这样做 -
You can do it like this -