我正在使用Dokan安装一个开发框,这样我就可以在Windows上编辑dev框中的文件了。问题是从Windows到UNIX的转换会弄乱文件。即使文件包含相同的代码,如果我在Windows中键入代码与开发框相比,它们会产生不同的结果。这导致了一些我无法弄清楚的令人讨厌的错误。如何确保Windows到UNIX代码编辑之间的转换更顺畅?
答案 0 :(得分:3)
如何确保Windows到UNIX代码编辑之间的转换更顺畅?
您需要使用可以使用UNIX行结束标记读取和写入文件的Windows编辑器。
检查编辑器选项,看它是否可以配置为执行此操作,以及是否只能找到另一个编辑器。
当我需要在Windows上执行此操作时,我使用Zeus编辑器。
答案 1 :(得分:1)
您的问题可能不完整但无论如何我都会尝试回答。 如果令人讨厌的字符意味着文件末尾的^ M,那么问题在于Windows行末尾的CR LF字符。 Unix行只以LF结尾,所以你可以看到^ M仍然在Unix中。
这个额外的角色可能会弄乱一些unix程序,我看到了两个解决方法:
a)使用不会损坏文件的Windows编辑器(记事本++,editplus2等)
b)在Unix中使用“dos2unix”命令,以便从Unix文件中删除多余的字符。
您还可以通过使用cat查看文件来查看这是否真的有问题: cat -v“yourFile”