Как программист, я хочу видеть линейку в определенном столбце (обычно 80), так что я вижу, когда я пересекаю этот столбец, а также видеть, насколько близко я к нему подхожу, чтобы я мог переформатировать свой код на ранней стадии.
Все варианты, которые я нашел, не достигают этой цели:
whitespace-mode
,column-enforce-mode
иcolumn-marker
только выделять отдельные строки после того, как текст в строке уже прошелfill-column
. Я хотел бы видеть, когда я приближаюсь к колонне, а не только когда я пересекаю ее.fill-column-indicator
было бы хорошим решением, за исключением того, что ломаетсяauto-complete-mode
,company-mode
,avy
и многое другое. Это вопросы , которые кажутся трудно исправить, каждый из которых требует отдельного временного решения - например, см наcompany-mode
вопрос и наauto-complete-mode
вопрос , последний в течение двух лет).
Есть ли лучшие альтернативы?
(set-window-margins nil 0 (max (- (window-width) 80) 0))
Поэтому, если у вас есть окно шириной 120 символов, оно уменьшит пространство, необходимое для отображения кода, до 80 символов. Таким образом, это не испортит вашу конфигурацию окна, и вы можете включить ее, если хотите. Если у вас есть полосы, на самом деле будет линия, нарисованная в 80 столбцах.