olsons Asked: 2019-04-08 07:37:14 +0800 CST2019-04-08 07:37:14 +0800 CST 2019-04-08 07:37:14 +0800 CST Atom 搞乱了 Emacs 文件中的格式 772 我使用scp命令将文件从远程 Linux 计算机复制到我的本地 Linux 计算机(该文件是使用该远程计算机上的 Emacs 编辑的)。我试图在我的本地计算机上用 Atom 打开文件,但格式和换行没有保留。我不确定如何解决这个问题。 在 Emacs 中打开时 的代码示例 在 Atom 中打开时的代码示例 linux emacs scp 2 个回答 Voted Best Answer Ott Toomet 2019-04-08T16:26:47+08:002019-04-08T16:26:47+08:00 我认为这不是原子“搞乱”了格式,而是那个原子不识别 mac 行结尾。emacs 图像暗示你有 mac 行结尾(注意状态行上的-UU-(MAC)东西。Atom 似乎忽略了 mac 行结尾(0d),可能期待 unix 结尾。我不太了解 atom足够了,但您可以将其转换为以 emacs 结尾的 unix (0a) 行 C-x RET f utf-8-unix 如果您愿意,您可以选择除 utf-8 之外的其他编码。 我相信还有特定于原子的方法,只需搜索“atom mac line endings” Tyler 2019-04-08T16:55:32+08:002019-04-08T16:55:32+08:00 Atom 可能无法识别行尾。UNIX 使用一个 LF 字符,macOS 使用一个 LF 字符,而旧的 mac 操作系统可能使用一个 CR 字符来换行。您可以在编码和语法选择旁边的原子文本编辑器的右下角在它们之间切换。
我认为这不是原子“搞乱”了格式,而是那个原子不识别 mac 行结尾。emacs 图像暗示你有 mac 行结尾(注意状态行上的-UU-(MAC)东西。Atom 似乎忽略了 mac 行结尾(0d),可能期待 unix 结尾。我不太了解 atom足够了,但您可以将其转换为以 emacs 结尾的 unix (0a) 行
如果您愿意,您可以选择除 utf-8 之外的其他编码。
我相信还有特定于原子的方法,只需搜索“atom mac line endings”
Atom 可能无法识别行尾。UNIX 使用一个 LF 字符,macOS 使用一个 LF 字符,而旧的 mac 操作系统可能使用一个 CR 字符来换行。您可以在编码和语法选择旁边的原子文本编辑器的右下角在它们之间切换。