본문 바로가기

개발자는 오늘도 달립니다.

[유틸] VIM, VI 개행 ^M 제거하기 본문

리눅스/공통

[유틸] VIM, VI 개행 ^M 제거하기

✍21시간 2019. 9. 25. 19:39

UNIX 시스템에서는 개행 처리를 뉴라인(0x0a)만 있으면 되지만,

Windows 시스템에서는 캐리지 리턴(0x0d)와 뉴라인(0x0a)가 조합으로 처리 합니다.

VIM 으로 그런 파일을 였었을 경우 하단에 [dos]라고 표시됩니다.

 


먼저 ^M 문자를 화면에 출력 하기 위해서는 VIM 명령어 모드에서 아래 커맨드를 입력해줍니다.

:set ffs=unix
:e

 

이제 ^M이 출력되는데 일일이 삭제해도 되지만 한꺼번에 삭제를 해봅시다.

:%s/^M//g

(^M을 입력하기 위해서는 Ctrl + v + m 을 입력하면 된다. Ctrl은 계속 누르고 있어야 한다.)


Comments