현재 세션에서 Emacs의 자동 줄 바꿈을 해제하는 방법은 무엇입니까?


41

현재 세션에서 Emacs의 자동 줄 바꿈을 해제하는 방법은 무엇입니까? 일반적으로 자동 줄 바꿈이 필요하지만 전자 메일 초안을 편집 할 때는 필요하지 않습니다. 잠시 끌 수있는 방법이 있습니까?

답변:


54

사용중인 자동 줄 바꿈의 맛에 따라 다음 중 하나가됩니다.

M-x toggle-truncate-lines

선이 창의 오른쪽 가장자리를 세게 감싸는 경우

M-x visual-line-mode

창의 오른쪽 가장자리에 가장 가까운 공백에서 선이 "소프트 랩"됩니다.

(24.4보다 오래된 Emacs 버전을 사용하는 M-x longlines-mode경우 줄이 특정 열에서 줄 바꿈되는 경우 일 수도 있습니다 .)

구성에 잘못된 명령을 실행하면 미니 버퍼의 메시지에 "... disabled"대신 "... enabled"가 표시됩니다. 이 경우 동일한 명령을 다시 실행하여 가짜 모드를 다시 비활성화하고 실제로 사용중인 모드를 비활성화하는 명령을 찾을 때까지 다른 명령을 시도하십시오.

버퍼 로컬 모드이므로 명령을 실행하면 버퍼에 영향을 줄 수 있습니다. 다른 모든 버퍼에서도 마찬가지로 모드를 끄지 않으면 줄 바꿈의 이점이 있습니다.

나중에 줄 바꿈을 다시 켜려면 비활성화하는 데 사용한 명령을 다시 실행하십시오.


6
비주얼 라인 래핑에 연루된 다른 범인을 위해M-x toggle-truncate-lines
Barry Kelly

@BarryKelly 좋은 지적입니다! 나는 그 점을 잊어 버렸습니다. 답을 포함시키기 위해 답을 편집했습니다.
Aaron Miller

(global-set-key (kbd "C-c w") 'toggle-truncate-lines); wrap내 .emacs 파일 을 추가하여 키보드 단축키에 바인딩하기에 충분히 자주 사용 합니다.
Rolazaro Azeveires

9

에 대한 업데이트입니다 longlines-mode.

이맥스 24.4부터는 longlines-mode더 이상 존재하지 않습니다. 따라서 M-x toggle-truncate-lines일시적으로 원하는 경우 또는 모든 버퍼에서 기본값으로 사용하려는 경우 파일 (set-default 'truncate-lines t)에서 사용 하는 것이 좋습니다..emacs


현재 버퍼 또는 편집 세션, 특히 기본값이 아닌 이 효과가 필요합니다 .
qazwsx

아 맞다, 초기 질문을 잘못 읽었다. longlines-mode더 이상 작동하지 않는 업데이트를 제공하고 싶었습니다 . 내 답변을 업데이트
Connor S

이것은 나를 위해 일한 유일한 (그리고 가장 고통스럽지 않은) 솔루션이었습니다. @qazwsx는 이것을 허용 된 것으로 변경하는 것을 고려합니까?
mmlac

3

또 다른 가능성은 토글하는 것입니다 auto-fill-mode

예를 들어, 오 auto-fill-mode텍스에서 끄면 하드 줄 바꿈이 중지됩니다

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