vi 에디터에서 DOS 모드, UNIX 모드 설정하기
- OS & Program
- 2010. 8. 19. 17:22
*** 검색어: nabiro, vi, dos, unix, mode, 모드, ^M, 컨트롤M, Ctrl + M
vi 편집기로 작업 완료해서 UNIX에 업로드 하면 가끔 특정 파일의 라인끝에 ^M 문자가 붙는 경우가 있습니다.
이것은 윈도우에서 편집하여 저장할 때 DOS 모드로 저장이 되어 모든 라인의 끝 (엔터키를 친곳)에 CR/LF가 붙기
때문입니다.
유닉스에서는 CR 이던가 LF 이던가 하나만 엔터(Line feed)로 인식하여 ^M 문자가 라인 끝에 붙게 됩니다.
이를 막기 위해서는 윈도우의 vi 에디터에서 파일을 저장할 때 UNIX 모드로 저장해야 합니다.
유닉스 모드로 변경하는 명령어는 아래와 같습니다.
set fileformat=unix
DOS 모드는
set fileformat=dos
위 명령어를 적용한 후 저장하면 각각의 모드로 저장됩니다.
vi 편집기로 작업 완료해서 UNIX에 업로드 하면 가끔 특정 파일의 라인끝에 ^M 문자가 붙는 경우가 있습니다.
이것은 윈도우에서 편집하여 저장할 때 DOS 모드로 저장이 되어 모든 라인의 끝 (엔터키를 친곳)에 CR/LF가 붙기
때문입니다.
유닉스에서는 CR 이던가 LF 이던가 하나만 엔터(Line feed)로 인식하여 ^M 문자가 라인 끝에 붙게 됩니다.
이를 막기 위해서는 윈도우의 vi 에디터에서 파일을 저장할 때 UNIX 모드로 저장해야 합니다.
유닉스 모드로 변경하는 명령어는 아래와 같습니다.
set fileformat=unix
DOS 모드는
set fileformat=dos
위 명령어를 적용한 후 저장하면 각각의 모드로 저장됩니다.
'OS & Program' 카테고리의 다른 글
윈도우2016 서버에 Docker 설치하며 겪은 시행착오 기록 (2) | 2021.01.15 |
---|---|
PC에서 유튜브 볼 때 자동재생 안되게 하는 방법 (0) | 2021.01.09 |
vi 또는 vim 에디터에서 범위 지정하기 (0) | 2021.01.07 |
티스토리 블로그에 소스코드 코드블럭 꾸미기를 위해 html 편집 기능을 이용하는 방법 (소스코드 하이라이트) (0) | 2020.12.30 |
Visual Studio 에서 최근에 오픈한 프로젝트 목록 삭제하기 (0) | 2013.01.23 |