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