[vim] VI : carriage return 제거하기 : CRLF → LF
·
Computer/Linux
왜 필요한가?Windows/DOS 의 경우 개행을 CRLF(Carriage return \r + Line feed \n)로 지정함.Linux/Unix/macOS 의 경우 개행을 Linefeed(LF \n)로 사용. 윈도우에서 편집한 소스코드를 linux등에서 git 등으로 가져온 후 편집할 때 발생하는 문제는 다음과 같음.^M (carriage return) 이 모든 라인 뒤에 붙게됨 (vi에서 입력하려면 ctrl+v+m or ctrl+q+m) 임.방법이를 제거하려면 vi에서 해당 파일을 열고 명령어모드에서 다음을 입력:%s/^M//g^M 은 ctrl+v+m 으로 입력해야 함.NoteMobaXterm의 경우, ctrl+ alt + m / ctrl + m 이 화면 hiding용 hot key로 등록되어 ..