vim이 DOS 줄 끝으로 파일을 만드는 이유는 무엇입니까?

vim이 DOS 줄 끝으로 파일을 만드는 이유는 무엇입니까?

나는 가지고있다

set fileformat=unix

내 파일에 있지만 Cygwin에서 실행하여 파일을 생성 .vimrc하면 여전히 DOS 형식의 파일이 생성되므로 해당 파일을 실행하여 정리 vim해야 합니다 . dos2unix(정말 아닌 것 같아요.가지다Git은 나를 위해 그것들을 정리하지만 Unix 텍스트 편집기(내가 특별히 Unix 줄 끝을 사용하도록 지시한)는 여분의 쓰레기로 그것들을 오염시키기 때문에 짜증이 납니다. )

왜 이런 일이 발생합니까? 어떻게 해결할 수 있나요? ("수정"으로 저는 그렇습니다아니요즉, 각 파일을 개별적으로 변환해야 합니다. 이것은 해결책이 아닙니다. 여기서 완전히 무너집니다. )

답변1

fileformat여러 요인에 따라 설정만으로는 충분하지 않을 수 있습니다. 이 시도:

set fileformat=unix
set fileformats=unix,dos
"set nobinary

그들이 하는 일을 이해하려면 :help fileformatset al.

vim.exeWindows에서 제공하는 문제를 사용하면 문제를 재현 할 수 있을 것 같습니다 git. 위의 설정을 사용하면 문제가 해결되었습니다. 이 내용은 필요하지 않다고 생각하기 때문에 예제에 주석 처리되어 있습니다 set nobinary. 추가 조사가 필요한 경우 도움이 될 수 있도록 힌트로 남겨두겠습니다.

관련 정보