关于linux中使用vim打开文件出现^M的解决方法

时间:2024-05-03 11:05:20

在linux下,不可避免的会用VIM打开一些windows下编辑过的文本文件。我们会发现文件的每行结尾都会有一个^M符号,这是因为 DOS下的编辑器和Linux编辑器对文件行末的回车符处理不一致,

各系统对于回车符的定义:

windows:  0D0A

       unix\linux:  0A

               MAC:  0D

解决方法:dos2unix  [filename]

[root@localhost DevDriver_tyb]# cat/proc/version

Linux version 2.6.21-1.3194.fc7(kojibuilder@xenbuilder4.fedora.phx.redhat.com) (gcc version 4.1.2 20070502(Red Hat 4.1.2-12)) #1 SMP Wed May 23 22:35:01 EDT 2007

[root@localhost DevDriver_tyb]# dos2unix  Dev_tyb.c

dos2unix: converting file Dev_tyb.c to UNIXformat ...

[root@localhost DevDriver_tyb]#