プログラマーとして、特定の列(通常は80)にルーラーを表示したいので、両方ともその列を横切ったときに表示されますが、コードに早期に再フォーマットできるようにどれだけ近いかを確認します。
私がこれまでに見つけたオプションは、すべてこの目標を達成していません。
whitespace-mode
、column-enforce-mode
、およびcolumn-marker
行のテキストがすでに経過した後にのみ、個々の行をハイライトfill-column
。コラムを横切ったときだけでなく、コラムに近づいたときを見たいです。fill-column-indicator
良い解決策になる、それが壊れる除きauto-complete-mode
、company-mode
、avy
、そしてより多くの。これらは、それぞれが個々の回避策を必要とする修正するのは難しいように見える問題である-例えば、参照の問題と問題)、2歳以上、後者を。company-mode
auto-complete-mode
より良い代替手段はありますか?
(set-window-margins nil 0 (max (- (window-width) 80) 0))
したがって、120文字幅のウィンドウがある場合、実際にコードを表示するために必要なスペースを80文字に縮小します。この方法では、ウィンドウ構成が台無しにならず、必要に応じてオフに切り替えることができます。フリンジがある場合、実際には80列で線が引かれます。