Als Programmierer möchte ich ein Lineal in einer bestimmten Spalte (normalerweise 80) sehen, und zwar sowohl, wenn ich diese Spalte überschreite, als auch, wie nah ich daran bin, damit ich meinen Code frühzeitig neu formatieren kann.
Die Optionen, die ich bisher gefunden habe, erreichen alle dieses Ziel nicht:
whitespace-mode
,,column-enforce-mode
undcolumn-marker
markieren Sie einzelne Zeilen erst, nachdem der Text in der Zeile die Markierung bereits passiert hatfill-column
. Ich würde gerne sehen, wann ich mich der Säule nähere, nicht nur, wenn ich sie überquere.fill-column-indicator
wäre eine gute Lösung, außer es brichtauto-complete-mode
,company-mode
,avy
und vieles mehr. Dies sind Probleme, die schwer zu beheben sind und jeweils eine individuelle Problemumgehung erfordern (siehe z. B. dascompany-mode
Problem und dasauto-complete-mode
Problem , letzteres älter als zwei Jahre).
Gibt es bessere Alternativen?
(set-window-margins nil 0 (max (- (window-width) 80) 0))
Wenn Sie also ein 120 Zeichen breites Fenster haben, wird der Platz, den Sie zum Anzeigen des Codes tatsächlich benötigen, auf 80 Zeichen verkleinert. Auf diese Weise wird Ihre Fensterkonfiguration nicht durcheinander gebracht, und Sie können sie bei Bedarf ein- und ausschalten. Wenn Sie Ränder haben, wird tatsächlich eine Linie mit 80 Spalten gezeichnet.