一.vim打开window下的文件出现 ^M 首先理解,dos(windows)下建立的文件的换行是 ^M\$ (CRLF) ,而在Linux下面,仅仅是以 \$ (LF) 来做断行符号: (^M\$ 其实没有 \ ,只不过,编辑器默认会使其变为特殊符号,所以加了反斜线) 这就造成了,vim打开dos文件时,每行末尾出现^M的符号 而这个符号影响很大,如果是一个 shell script 脚本,可造成 “程序无法执行”的状态 那么如何解决呢? 二.避免每行出现^M以及解决办法 1. 可设置所使…