Configurando truncamento e quebra no arquivo de configuração do Emacs

3

Estou usando o Emacs 23 em uma distribuição variante do Debian GNU / Linux. Em uma sessão padrão do Emacs lançada com emacs -q (para confirmar as configurações) eu executo o seguinte para configurar o ambiente que eu gostaria:

 M-x toggle-truncate-lines <RET>
 M-x set-variable word-wrap t <RET>

Eu deixo o visual-line-mode definido como o padrão.

Eu gostaria de colocar essas configurações no meu arquivo ~ / .emacs para que elas estejam sempre ativas. Eu fiz isso com o seguinte:

(setq word-wrap t)
(setq-default truncate-lines nil)
(setq visual-line-mode nil)

No entanto, essas configurações não replicam o ambiente que eu gostaria. Longas linhas não são embrulhadas - elas se estendem além da borda direita. Se, em seguida, eu executar M-x toggle-truncate-lines , eles serão agrupados como eu quero, mas não nos limites de palavras, portanto, a configuração de quebra de linha também não terá efeito. Eu também tentei definir truncate-lines em ~ / .emacs como t , mas isso não fez diferença. A documentação de truncate-lines é a seguinte, portanto, configurar essa variável para nil parece ser o que estou procurando:

*Non-nil means do not display continuation lines.
Instead, give each line of text just one screen line.

Eu não divido nenhuma janela na horizontal, então truncate-partial-width-windows não se aplica.

Como configuro o ambiente que gostaria em ~ / .emacs?

    
por SabreWolfy 23.05.2012 / 13:33

2 respostas

2

se toggle-truncate-lines recebe um argumento negativo, ele sempre desativa o truncamento.

Então:

(setq-default word-wrap t)
(toggle-truncate-lines -1)
    
por 07.03.2016 / 09:37
1

Se você quiser simplesmente replicar o comportamento da chamada de função toggle-truncate-lines , por que não apenas:

(toggle-truncate-lines)

no seu arquivo ~/.emacs ?

Naturalmente, você também pode colocar (setq word-wrap t) lá, embora eu suspeite que você deva fazer (setq-default word-wrap t) , já que a variável word-wrap se torna buffer-local quando definida de alguma forma.

    
por 30.05.2012 / 19:09

Tags