2008. 12. 19. 16:30

VI를 쓰다보면 어떤 파일을 열면 줄의 맨끝에 ^M이 붙어있는 경우를 볼 수 있다.

이건 Windows와 Unix/Linux 계열에서 사용하는 개행문자가 다르기 때문이다.

* 개행문자(New line)
  Windows : \r\n
  Unix/Linux : \n

** \r 이문자는 Carriage Return 이라고 하면 <CR> 로 표현되기도 하며 ASCII Table에서도 찾을 수 있다.


단순히 저문자를 치환으로 없애주기만 하면 된다. 또는 Dos용으로 보게 바꾸어도 된다.


1. ^M 문자 바꾸기
 :%s/^M//g

^M문자는 Ctrl+v Enter 를 누르면 나온다.
(여담으로는  gVIM에서는 이럴 필요도 없는 것 같다.)

2. 모드 변경하기
 :set fileformat=dos