Como programador, quero ver uma régua em uma coluna específica (geralmente 80), tanto para ver quando cruzo essa coluna, mas também para ver o quanto estou chegando perto para poder reformatar meu código mais cedo.
As opções que encontrei até agora nem todas estão atingindo esse objetivo:
whitespace-mode
,,column-enforce-mode
ecolumn-marker
realce apenas linhas individuais após o texto na linha já ter passado ofill-column
. Gostaria de ver quando estou chegando perto da coluna, não apenas quando a atravesso.fill-column-indicator
seria uma boa solução, exceto que ele quebraauto-complete-mode
,company-mode
,avy
, e muito mais. Esses são problemas que parecem difíceis de resolver, cada um exigindo uma solução individual - por exemplo, veja ocompany-mode
problema e oauto-complete-mode
problema , este último com mais de dois anos).
Existem alternativas melhores?
(set-window-margins nil 0 (max (- (window-width) 80) 0))
Portanto, se você tiver uma janela de 120 caracteres, ela reduzirá o espaço necessário para exibir o código para 80 caracteres. Dessa forma, não atrapalhará a configuração da janela e você poderá desativá-la, se desejar. Se você tiver franjas, na verdade haverá uma linha desenhada em 80 colunas.