1. ホーム
  2. vim

[解決済み] Vim 80カラムのレイアウトに関する懸念

2022-03-21 06:19:20

質問

Vimで80カラム表示をする方法が間違っているようです。 set columns=80 . また、あるときは set textwidth で行のオーバーフローを確認、予測できるようにしたい。 set columns の代替となります。

これには、いくつかの 残念なことに の副作用があります。

  1. できない set number 行番号の順序が異なるファイル間の分割を恐れて、例えば < 100 行のファイルと >= 100 行のファイルでは、2 つの異なる set columns の値は、追加の桁表示に使用される余分な列のためです。
  2. また、ウィンドウを縦に分割するのではなく、新しい(g)Vimセッションを開始するようにしています。これは vsplit を強制される。 set columns ペインを開いたり閉じたりするたびに、新しいセッションを開始できるので、手間が省けます。

というときの80文字表示はどのように処理するのでしょうか? set numbers や縦割りなど、様々な方法がありますが?

どのように解決するのですか?

.vimrcに設定しているのですが。

highlight OverLength ctermbg=red ctermfg=white guibg=#592929
match OverLength /\%81v.\+/

これは、80カラムの制限を超えるテキストに対して、背景を微妙に赤くハイライトします(GUIモードではとにかく微妙で、ターミナルモードではそれほどでもないです)。