Как программист, я хочу видеть линейку в определенном столбце (обычно 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 столбцах.
