正则表达式问题 : how do I replace a single space with a newline in VI

标签 regex vim

正则表达式问题:如何在 VI 中用换行符替换单个空格。

最佳答案

:%s/ /^V^M/g
注意:按 ctrl-v、ctrl-m。

编辑:如果你真的是指所有单个空格,意思是空格后面没有另一个空格,请使用:
:%s/ \{1\}/^V^M/g
如果您的意思只是文档中的第一个空格,请使用以下命令:
:%s/ /^V^M/

关于正则表达式问题 : how do I replace a single space with a newline in VI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2209465/

相关文章:

python - 使用正则表达式匹配 HTML 中的一对注释

java - 正则表达式去除所有方括号,除了特定前缀之后的方括号

vim - 奇怪的行为 : Vim starts in command line mode

regex - 如何在vim中搜索所有CJK字符?

linux - 如何用<Leader>tt和<C-E>自动进入vim?

vim - 使Vim仅进行软包装,而不进行硬包装

java - 检查 Java 正则表达式中模式的第 n 次出现

Java 匹配器在输出中返回额外的 "."

mysql - 如何在mysql中使用带有定义参数的REGEXP?

vim - 在 vimscript 中传递一个变量以休眠