나는 가지고있다
set fileformat=unix
내 ( .vimrc
하지만 vim
Cygwin 에서 실행)에서 파일을 만들면 DOS 형식 파일이 계속 생성되므로 파일 dos2unix
을 정리하기 위해 파일을 실행해야 합니다. (난 정말하지 않는 생각 이 망할 놈이 나를 위해 그들을 정리 이후에,하지만 특히 유닉스 라인 엔딩을 사용하도록 지시 한 유닉스 텍스트 편집기, 여분의 쓰레기로 오염되어 죽음에 그것은 단지 버그 나 .)
왜 이런 일이 일어날까요? 어떻게 고칠 수 있습니까? (그리고 "수정" 이라는 말은 각 파일을 개별적으로 변환해야하는 것을 의미 하지는 않습니다 . 그건 수정이 아닙니다. 그것이 완전히 고장난 것입니다.)
@Matt : DOS / Windows는
—
echristopherson
CR+LF
아닌을 사용 LF+CR
합니다.
다시 한 번 확인하지 않으면 그 문제를 겪은 후 한 학기 동안 교환을 할까봐 두려웠습니다. cygwin에서 실행할 때와 dos 프롬프트에서 실행할 때 줄 끝이 달랐으며 DOS에서 기대했던 것에서 거꾸로 나왔음을 알았지 만 알 수 있듯이 전환하기가 쉽습니다.
—
Matt
이 .vimrc를 읽었습니까? 의도적 인 오류를 시도하고 vim이 발생하는지 확인하십시오.
—
CVn
@ MichaelKjörling : 예, 테스트를 거쳤으며 읽었습니다. 나는 내
—
iconoclast
set number
라인을 주석 처리하고 적용하고 주석 처리를 제거하여 적용했습니다. 또한 하단에 "blah blah blah"를 추가하고 아무것도 열 때 "Enter ENTER 또는 type command to continue"라는 메시지가 표시되었지만 그 이전에는 오류 메시지가 없었습니다 (검은 색 바탕에 검은 색 문자가 아닌 경우).
getline
하는 cygwin으로 밝혀졌습니다. 결과적으로CR+LF
유닉스 대신LF
또는 스타일을 만들었습니다LF+CR
. cygwin에서 YMMV를 구성한 줄 끝 스타일을 확인하고 확인해야합니다. 참조 cygwin.com/faq/faq-nochunks.html#faq.api.cr-lf