Emacs Dired与015(八进制?)一起出现

Emacs Dired与015(八进制?)一起出现,emacs,spacemacs,dired,end-of-line,Emacs,Spacemacs,Dired,End Of Line,最近,我在Emacs中的Dired列表开始出现在每行末尾的015: 我不知道是什么引起的。我一直在对Spacemacs图层进行一些更改,但从那时起,我使用了完全开箱即用的Spacemacs配置,015s仍然存在。这使得Dired几乎毫无用处,因为如果我试图选择一个文件或钻取一个目录,它不会识别它。如有任何意见或建议,将不胜感激 这些是控制M字符。Emacs将它们写入为^M(一个字符,而不是两个)或\015(同样,一个字符,而不是4个) 此Emacs Wiki页面告诉您有关以下内容: 这是其中的

最近,我在Emacs中的
Dired
列表开始出现在每行末尾的
015


我不知道是什么引起的。我一直在对Spacemacs图层进行一些更改,但从那时起,我使用了完全开箱即用的Spacemacs配置,
015
s仍然存在。这使得
Dired
几乎毫无用处,因为如果我试图选择一个文件或钻取一个目录,它不会识别它。如有任何意见或建议,将不胜感激

这些是控制M字符。Emacs将它们写入为
^M
(一个字符,而不是两个)或
\015
(同样,一个字符,而不是4个)

此Emacs Wiki页面告诉您有关以下内容:

这是其中的一些内容:

如果您在文件中看到
^M
,则可能打开了一个具有DOS样式的行尾(回车+换行),而Emacs假定它具有Unix样式的行尾(仅换行)。(回车字符有时缩写为
CR
,是
^M
。换行字符有时缩写为
LF
,是
^J

您可以使用类似于
C-x C-m r dos
的命令以正确的行结尾重新打开文件

C-x C-m r
与编码系统绑定到
还原缓冲区
。使用
C-hk
C-hf
查看更多信息

另请参见(
C-h v
)变量
缓冲文件编码系统

另外:使用Emacs手册中的
i行结尾
,转到节点。这就告诉了你需要知道的一切


它的答案也可能有所帮助。看到UNIX/Linux命令
dos2unix

我看到了^M,但没有意识到\015是同一个动物!在我打开的文件中看到它们,而不是在目录中看到它们,这也很奇怪。谢谢你的提示!正确的。我必须自己查一下\015八进制。;-)