2

我有一个文本文件,我只能看到某些单词之间有下划线,仅使用 emcas 编辑器而不是其他编辑器,例如 vi。我不知道如何使用 emacs,但我想在 emacs 编辑器自动方式中用空格替换这些下划线“_”。我怎样才能做到这一点 ?

4

3 回答 3

3

我相信那些下划线并不是真正的下划线,而是不间断的空格(U+00A0 unicode char),Emacs 显示为具有不同颜色的下划线。您可能不需要替换它们,但如果确实需要,只需使用M-x replace-string并杀死并拉出要替换的字符串中的不间断空格之一。

于 2013-02-04T18:06:56.203 回答
0

如果前面的答案不能解决它:请记住这是一个编码系统错误。使用 Cx = 检查是否为 char 95。如果不是,请检查变量 coding-system-for-read、coding-system-for-write、buffer-file-coding-system

最后,通过 help-gnu-emacs@gnu.org 获取 emacs 核心开发人员

于 2013-02-04T18:10:43.300 回答
0

点击M-x组合键(即按住元键 - Windows 上的 alt - 并点击 x)类型 replace-string 并点击回车。然后可以输入[下划线]回车[空格]回车。

在 Emacs 表示法中:

M-x replace-string RET _ RET " "

于 2013-02-04T17:36:14.927 回答