display-fill-column-indicator-modeを試す
display-fill-column-indicator-modeの使い方
display-fill-column-indicator-modeという, モードがemacs27から実装されている. これは, 指定した行に目印を表示して、横に長過ぎるコード・文章を書かないようにするminor modeだ.
設定方法は以下のような感じ.
(setq-default display-fill-column-indicator-column 100) (global-display-fill-column-indicator-mode)
これはもともと, fci-modeとして提供されていたものが, native実装になったものらしい.
company-lspとの併用
そもそも, fci-modeでは, emacs -nw
環境下でcompany-lsp
を表示するとUIが崩れてしまうという問題があった(個人の環境依存かもしれない)
一方, display-fill-column-indicator-modeにすると表示崩れがなくなった!
(set-language-environment "Japanese")
との相性
また、(set-language-environment "Japanese")
をdisplay-fill-column-indicator-modeと同時につかうと、以下のように表示が崩れる.