Linux 正在尝试替换vi终端中的“to\”

Linux 正在尝试替换vi终端中的“to\”,linux,vi,Linux,Vi,假设我有一个文本文件有这样一个文本hello world现在我想用双引号替换斜杠的双引号\n我用了:%s/\/g来替换,但是,当您想要查找或替换反斜杠时,它不起作用。您需要让vim知道您实际上并没有试图将字符转义到该反斜杠的右侧。这样做的方法是用另一个反斜杠来转义反斜杠,如下\\这样第一个反斜杠就会转义它右边的反斜杠 这给你 :%s/"/\\"/g 了解这一点的好地方是 像这样避开反斜杠:%s/\\\/g?Stack Overflow是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与

假设我有一个文本文件有这样一个文本hello world现在我想用双引号替换斜杠的双引号\n我用了:%s/\/g来替换,但是,当您想要查找或替换反斜杠时,它不起作用。

您需要让vim知道您实际上并没有试图将字符转义到该反斜杠的右侧。这样做的方法是用另一个反斜杠来转义反斜杠,如下\\这样第一个反斜杠就会转义它右边的反斜杠

这给你

:%s/"/\\"/g
了解这一点的好地方是

像这样避开反斜杠:%s/\\\/g?Stack Overflow是一个解决编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。@jww来自您发布的程序员常用软件工具的链接;这是一个实用的、可回答的问题,是软件开发特有的vi和vim是堆栈溢出上的有效标记,因此这类问题也是有效的。如果你的问题是这个问题是重复的,或者是一个很容易被谷歌搜索到的问题,那么就提出这个问题。谢谢你。不,我根据对网站规则的理解选择了正确的原因。如何操作您喜爱的文本编辑器是不可能的,因为软件开发没有什么独特之处。也许你在想一个例子,比如从IDE运行make?我同意你这样的例子,因为它涉及到一个在开发软件时常见的Makefile。请把它带到meta,网站规则也规定评论不用于扩展讨论。瞧。。。已经问过并回答过:,等等。你真的应该移动来结束这些问题。@jww请随意移动来结束这个问题。嗯,是的。@jww恭喜你?