4

我正在使用 Dokan 安装一个开发盒,因此我可以从 Windows 编辑开发盒上的文件。问题是从 Windows 到 UNIX 的转换会弄乱文件。即使这些文件包含相同的代码,如果我在 Windows 中键入代码与开发框相比,它们会产生不同的结果。这导致了一些我无法弄清楚的令人讨厌的错误。如何确保 Windows 到 UNIX 代码编辑之间的过渡更加顺利?

4

2 回答 2

3

如何确保 Windows 到 UNIX 代码编辑之间的过渡更加顺利?

您需要使用可以读取和写入带有 UNIX 行尾标记的文件的 Windows 编辑器。

检查您的编辑器选项,看看是否可以将其配置为执行此操作,以及是否无法找到另一个编辑器。

当我需要在 Windows 上执行此操作时,我使用 Zeus 编辑器。

于 2012-06-24T05:12:10.120 回答
1

您的问题可能不完整,但无论如何我都会尝试回答。如果用讨厌的字符表示文件末尾的 ^M,那么问题出在 Windows 行末尾的 CR LF 字符上。Unix 行仅以 LF 结尾,因此您可以在 Unix 中看到 ^M。

这个额外的字符可能会弄乱一些 unix 程序,我为您看到了两种解决方法:

a) 使用不会损坏文件的 Windows 编辑器(notepad++、editplus2 等)

b) 在 Unix 中使用“dos2unix”命令从 Unix 文件中删除多余的字符。

您还可以通过使用 cat 查看文件来查看这是否真的是您的问题: cat -v "yourFile"

于 2012-06-22T17:53:35.843 回答