1

我在 Ubuntu Linux 10.04 上。我使用 vim 进行大部分开发,使用 CodeBlocks 进行调试。当我第一次从 Windows 迁移到 Linux 时,我注意到 vim 显示 ^Ms 换行,并发现这是微软的事情。然而,即使在删除它们之后,我注意到它们有时会重新出现在文件中(我认为是我在 CodeBlocks 中编辑的文件?)。

我是否正确分析了这一点?我该如何解决这种行为?

4

2 回答 2

1

这些确实是由 Windows 风格的行尾引起的。
有关更多信息,请参阅,例如:php \r 和 \n 相同的东西?

避免该问题的唯一方法是配置您的编辑器/IDE,使其使用 linux 风格的行尾——所有现代/完整的 IDE 都提供了一种配置方法;我想 CodeBlocks 也可以...

于 2010-07-18T16:59:19.430 回答
0

您可能想对所有在 Windows 机器上编辑过的文件执行dos2unix 。

于 2010-07-19T04:21:09.503 回答