2010-12-30 2 views
5

나는보고 싶은 파일이 많다. 이 파일의 모든 행은^M^J (\ x0D \ x0A)로 끝나는 마지막 행을 제외하고^M (\ x0D)로 끝납니다. 내가 파일 '내용을 변경하지 않기 때문에^M^J로 끝나는 마지막 줄을 제외하고^M으로 끝나는 모든 줄이있는 Vim에서 파일을 편집하는 방법

some text foo^Mmore text and^Ma few control-m^Ms and more and more 

: 분명히

는, 빔 파일의 전체 내용은 지금처럼 하나의 줄에 표시되는 효과 DOS로 파일 타입을 결정한다 : Vim에 이러한 새로운 파일을보고 싶을 때이 파일을 보도록 허용하는 설정이 있습니까?

+0

http://vim.wikia.com/wiki/File_format – ajreal

답변

3

, 당신은 mac-fileformats을 (마지막에 s주의) 설정하고 버퍼를 다시로드 할 수 있습니다 :

:set fileformats=mac 
:edit 

또는 동등을 당신이 파일을 변경하지 않으 진술 때문에

vim -R "+set fileformats=mac" "+edit" <filename> 

-R (읽기 전용) 옵션이 다음과 같이 편집기를 시작할 수 있습니다.

버퍼를 다시로드하지 않는 방법을 찾지 못했습니다.

+0

입력 해 주셔서 감사합니다. 당신은 제가'dos, unix' 대신'fileformats = dos, unix, mac'을 설정할 필요가 있다는 것을 알았습니다. –

-1

이 시도 : 나는 편리한 파일의 종류를 가지고 있지 않기 때문에

:set fileformat=unix 

정말,하지만 그것을 확인할 수 없습니다. 단일 ^J 문자를 포함하는 바닥에 선을 가진 괜찮다면

+0

나는 이미 성공을 시도했지만. –

+1

파일을 편집하는 동안'fileformat' 또는'fileencoding'을 설정해도 파일이 다시로드되지 않습니다. 저장시 효과가 있습니다. 오히려': e! ++ ff = unix'를 다시로드하십시오. – Benoit

관련 문제