2011-02-04 89 views
0

你好 打开我应该在Windows和Linux.When工作,我打开(转)从一个系统到其他代码我的意见的文件混淆在一起的应用程序混合起来。评论是当文件在Windows/lunux

////////////////////////////////////////////////// 
//            // 
//            // 
////////////////////////////////////////////////// 

然后我得到这样的

////////////////////////////////////////////////// 
//          // 
//           // 
////////////////////////////////////////////////// 

可以做些什么?

+2

你可能有制表符。 – 2011-02-04 13:17:39

回答

1

管通过expand -8文件。您有选项卡字符,通常会移动到8个字符的下一个倍数,但在某些Linux上设置为4个字符。

expand -8 <foo.c> foo.c.new ; mv foo.c.new foo.c 

应该修复它。

+0

能否详细说明我对linux新手很有帮助 – Yakov 2011-02-04 13:19:58

1

看起来像有在那里制表符和每个系统上的编辑器被配置为使用不同的选项卡的宽度。让他们使用相同的价值,或者使用空格来代替,并且您的金牌。

1

这将是因为你已经有了制表符而不是空格,并且这两个机器上的制表符宽度将会不同。

你有两个选择:

  1. 确保您转换选项卡空间(它应该在你的IDE中的一个选项)。
  2. 确保两个系统具有相同的标签宽度(3个字符,4个字符或其他)。