Recuo correto para linhas quebradas

14

Eu tenho o seguinte texto agrupado, especialmente quando você usa muitas janelas:

dmg shop keukendump

Eu estou querendo saber se o recuo do texto quebrado pode ser alterado como no Vim:

)

Ao descobrir, parece que o AutoFillMode é responsável por isso. Eu esperava que isso pudesse melhorar no Emacs 25. Após o upgrade para um binário compilado do Emacs 25, vejo o mesmo comportamento.

Então, eu estou querendo saber se eu poderia resolver isso de outra maneira?

ReneFroger
fonte
1
Talvez a solução possa tirar proveito do wrap-prefix: gnu.org/software/emacs/manual/html_node/elisp/… Veja também a wrap-prefixpropriedade: gnu.org/software/emacs/manual/html_node/elisp/…
lawlist
1
Confira o adaptive-wrappacote.
Kaushal Modi
Vocês dois estão certos, lawlist e kaushalmodi. Obrigado pela ajuda!
ReneFroger 8/08

Respostas:

12

Depois 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)
PythonNut
fonte
adaptive-wrap-prefix-modenão é um modo global por padrão. Mas você pode torná-lo global, se quiser, e não vinculá-lo com a ativação do visual-line-mode.
Kaushal Modi
Surpreendente ver como isso pode ser facilmente alcançado. Por que isso não está incluído no pacote padrão do Emacs?
ReneFroger
O pacote em si está no ELPA, de modo que poderia ser facilmente organizado, pelo menos do ponto de vista legal. Prefiro que o Tetris seja o pacote externo e a embalagem adaptativa seja incorporada, mas essa é a vida.
precisa saber é o seguinte
2
@PythonNut Em outra reflexão, eu poderia começar a fazer apenas o que você faz .. permitem adaptive-wrap-prefix-modeusando o visual-line-mode-hook:)
Kaushal Modi
1
@kaushalmodi Obrigado pela dica. Corrigi isso na minha configuração há um tempo atrás (idk, há outras coisas nesse commit também: |), mas não atualizei minha resposta. Deve ser atualizado agora.
precisa saber é o seguinte