Definindo as margens da janela padrão do Emacs

7

Estou tentando imitar algum comportamento do modo darkroom-mode do Emacs - especificamente as margens configuração.

Eu descobri uma peça do quebra-cabeça - especificamente, para alterar as margens da janela, posso eval (set-window-margins nil <left margin> <right margin>) .

O que é bom, mas estou percebendo que as mudanças só ocorrem na janela atual, e na verdade retornarão à margem padrão se eu mudar para um buffer diferente usando a tecla de seta C-x esquerda ou direita.

Eu gostaria de descobrir como fazer o seguinte:

  • Defina para que os buffers all tenham as mesmas configurações de margem de janela.
  • Defina para que as configurações da margem persistam após a alteração das janelas.

Eu sei que isso pode envolver o uso de ganchos, mas não sei exatamente quais ganchos usar.

    
por tariqk 07.07.2011 / 06:18

1 resposta

6

Faça isso no seu arquivo init (~ / .emacs) - use os valores que você quiser no lugar de 10 e 8:

 (setq-default left-margin-width 10 right-margin-width 8) ; Define new widths.
 (set-window-buffer nil (current-buffer)) ; Use them now.
    
por 14.09.2013 / 00:19

Tags