sublimeText3 캐리지 리턴(carriage return) CRLF/LF 변경 | Tips

Mac  또는 Linux 에서 작업할때는 상관없고..

windows 에서 작업할때 입니다.


Windows는 개행문자가 CRLF 입니다.

Unix는 LF 이구요.


이게 크게 상관이 없을때도 있지만 script 작업을 할때는 소소한 에러를 뿜어냈니다. 

특히 Python 로컬 윈도우에서 파이썬 파일을 작업하고 서버에 올리면 파일뒤에..

^M 이라는 개행문자가 생겨 제대로 실행이 안될때가 있습니다.


확인을 해볼려면 커맨드 접속해서. vi 로 열때 뒤에 -b 를 붙여 보면 됩니다.

> vi filename.py -b


그래서 윈도우 에서 작업할때도 LF로 하는게 좋겠지요.


sublimeText로 작업할때 상단 메뉴에 View -> Line endings 에 보면 window, unix, mac 세가지가 있습니다.

이중에서  unix또는 mac 으로 선택하시고 작업하시면.


^M없이 잘 올라 갑니다.


위 방법은 일시적으로 선택한 파일만 변경하는 법이구요.


영구적으로 변경하려면.


상단메뉴 Perfernces-> Setting - User  에 아래와 같이 입력.

[
"default_line_ending" : "unix"
]

다시  windows(CRLF)로 변경하려면 unix가 아니라 system 으로 변경하면 됩니다.





sublimeText,LF,CRLF
Comment Write
Comment List
등록된 코멘트가 없습니다.