从Windows编辑开发框添加奇数字符

时间:2012-06-22 17:21:47

标签: unix ssh editor mount

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

2 个答案:

答案 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”