줄 바꿈에 대한 올바른 들여 쓰기


14

특히 많은 창을 사용할 때 다음과 같은 줄 바꿈 텍스트가 있습니다.

dmg 가게

랩 된 텍스트의 들여 쓰기가 Vim에서와 같이 변경 될 수 있는지 궁금합니다.

)

알아낼 때 자동 완성 모드 가이를 담당 하는 것 같습니다 . Emacs 25에서이 기능이 향상되기를 바랐습니다. Emacs 25의 컴파일 된 바이너리로 업그레이드 한 후에도 동일한 동작을 봅니다.

그래서 다른 방법으로 해결할 수 있는지 궁금합니다.


1
아마도 솔루션의 이점을 취할 수 wrap-prefix: gnu.org/software/emacs/manual/html_node/elisp/... 참조 wrap-prefix특성 : gnu.org/software/emacs/manual/html_node/elisp/...
lawlist

1
adaptive-wrap패키지를 확인하십시오 .
Kaushal Modi

당신은 둘 다 옳습니다. 당신의 도움을 주셔서 감사합니다!
ReneFroger

답변:


12

M-x package-install RET adaptive-wrap RET:

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-mode기본적으로 전역 모드가 아닙니다. 그러나 의 활성화와 함께 사용하고 싶지 않으면 전역으로 만들 수 있습니다 visual-line-mode.
Kaushal Modi

이것이 얼마나 쉽게 달성 될 수 있는지 놀랍습니다. 이것이 기본 Emacs 패키지에 포함되지 않은 이유는 무엇입니까?
ReneFroger

패키지 자체는 ELPA로되어있어 적어도 법적 관점에서 보면 상당히 쉽게 배치 할 수 있습니다. 테트리스를 외부 패키지로 만들고 적응 랩을 내장하고 싶지만 인생은 그렇게합니다.
PythonNut

2
더 생각에 @PythonNut, 나는 활성화 ... 당신이 바로 일을 시작할 수 adaptive-wrap-prefix-mode사용 visual-line-mode-hook:)을
Kaushal 모디에게

1
@kaushalmodi 팁 감사합니다. 나는 얼마 전에 내 구성에서 이것을 고쳤습니다 (idk, 그 커밋에도 다른 것들이 있습니다 : |). 그러나 나는 대답을 업데이트하지 않았습니다. 지금 업데이트해야합니다.
PythonNut
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.