GNU Emacs에서 DOS / Windows 줄 바꿈 문자를 Unix 형식으로 변환하는 방법은 무엇입니까?


37

파일의 DOS / Windows 개행 문자를 Unix 형식으로 변환하도록 GNU Emacs에 지시하는 방법이 있습니까?


모델에서 작은 버튼을 클릭하고 다시 저장할 수 있습니다.
abo-abo

@ abo-abo : 어떤 작은 버튼?
Charo

2
왼쪽에서 두 번째는 Unix 스타일이며 다음과 같습니다 :.
abo-abo

2
DOS에서는 (DOS).
abo-abo

답변:


41

모드 라인에 (DOS)인디케이터 가 표시되면이를 두 번 클릭하여 :Unix 개행 을 의미 하도록 순환 한 다음 파일을 저장하십시오.

모드 행을 클릭 할 수 없거나 키보드 기반 솔루션을 선호하는 경우 명령 C-x RET f( set-buffer-file-coding-system)을 실행하고을 입력하십시오 unix. 다른 문자의 인코딩을 변경하지 않고 줄 바꿈 인코딩을 변경합니다. (와 같은 것을 입력하여 다른 문자의 인코딩을 변경할 수도 있습니다 utf-8-unix.)


1
C-x RET f (set-buffer-file-coding-system) ->M-x set-buffer-file-coding-system RET
CodyChan

@CodyChan은의 C-x RET f기본 바인딩입니다 set-buffer-file-coding-system.
Gilles 'SO- 악마 그만해'

에 함수를 바인딩 C-x C-m하고 현재 터미널에서 원격으로 Emacs를 사용하고 있습니다 .Emacs에서 실행할 때 C-x RET그것이 바인딩 된 기능에 바인딩되어 있다고 말합니다 . 모든 사람에게 적합 C-x C-m하다고 생각 M-x 합니다.
CodyChan

1
@CodyChan 나는 대부분의 독자들에게 유용하기 때문에 기본 바인딩 (Emacs 문서와 같은)을 제공합니다. 기본 바인딩을 변경 한 경우 기본 바인딩을 사용할 수 없습니다. M-x괄호 안에 표시된 함수 이름과 함께 사용할 수 있으며 반복 할 필요가 없습니다. 참고 수행 RET같은 일이다 C-m만을 사용하는 것 GUI에서 Return 키에 적용되는 것을 바인딩 - Return 키 터미널에 보내는 인을 return.
Gilles 'SO- 악한 중지'

4

파일을 저장하면 값에 따라 버퍼를 파일에 쓸 때 Emacs가 자동으로 올바른 줄 바꿈 문자를 사용합니다 buffer-file-coding-system.

buffer-file-coding-system의 값이 무엇인지 알려면 describe-variablethen을 호출 buffer-file-coding-system하거나 describe-coding-system모드 행의 두 번째 문자를 클릭하거나을 눌러 수행 할 수 있는 명령을 실행하십시오 C-h C. 값을 설정하려면 set-buffer-file-coding-system( C-x RET f) 및 탭을 호출하여 원하는 값 을 선택하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.