Emacs的。如何在.txt文件中的所有字符之间添加空格

时间:2016-01-26 14:09:07

标签: emacs whitespace

在Emacs中我想知道如何在.txt文件(非常大的文件)中的每个字符之间添加空格。任何建议都是受欢迎的。非常感谢您提前

输入示例:

122212121212121
212121212121212
121212121212121

预期产出:

1 2 2 2 1 2 1 2 1 2 1 2 1 2 1
2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1

2 个答案:

答案 0 :(得分:3)

转到文件的开头(M-<),然后:

M-x replace-regexp

\(.\)

\1_

替换字符串中的_实际上是空格。

如果您介意尾随空格,您可以通过返回文件的开头并执行其他替换来删除它们:

M-x replace-regexp

_$

(nothing)

其中_仍然是一个方便可见的空间,(nothing)是,没有。只需按Enter键。

答案 1 :(得分:1)

只需运行 M - : (replace-string "" " ") 输入和缓冲区的开头。

您可能需要删除行的开头和结尾处的空格。