어떤 파일이나 라인 종말이 유닉스가 아니라는 어떤 종류의 표시에 어떤 ^M
(캐리지 리턴?)이 있는지 감지하는 일종의 플러그인/vi-code를 찾고 있는데, 그렇다면 그 파일을 제거하거나 파일에 dos2unix
을 실행하십시오.이미 유닉스가 아니라면 열려있는 텍스트 파일의 라인 엔딩을 유닉스로 자동 변환하도록 어떻게 설치할 수 있습니까?
파일 열기 전/동안 자동으로 작업해야합니다.
또한 라인 엔딩을 수동으로 변환하는 방법을 제안하려는 사람들에게 하나의 대답은 :set ff=unix
을 가리 킵니다.하지만 유닉스 파일에서는 ^M
을 죽이지 않습니다.
문자가 ^
과 일치하지 않으므로 :%s/^M//g
을 사용하는 것이 트릭이 아닙니다.
텍스트 또는 검색 & 바꾸기에 관계없이^M을 입력하려면 'Ctrl-V', 'Ctrl-M'을 입력하십시오. – MikeyB
': % s/^ M // g '을 사용하는 속임수는'^ M'을''로 입력하는 것입니다. –
패턴에 원시 제어 문자를 사용하지 않으려면'\ r'을 사용하십시오. 나는 개인적으로 명령 모드에서 타이핑 할 때''을 선호하고 스크립트를 작성할 때'\ r'을 선호한다. –
ZyX