このページで、私はこのパターンを見つけました
/\%>80v.\+
これは、列80の後の文字を強調表示することにより、80文字より長い行を識別するのに役立ちます。
少しずつ説明がわかりません。私たちを手伝ってくれますか?
これは実際には非常に簡単です。
\%>80v
は、仮想列番号 80 の後に一致を開始します。 を参照してください:help %>
。
.\+
1 つ以上の任意の文字に一致します。 および を参照:help /.
してください:help \+
。
これは、回答ではなく、提起された質問の代替です。それが大丈夫であることを願っています。
を調べることもできますcolorcolumn
。
set colorcolumn=81,82,83
列 80 の後の 3 文字が強調表示されます。使用する場合はtextwidth
、相対値も使用できます (ファイルごとにテキスト幅が変わる場合はクールです)。
set textwidth=80
set colorcolumn=+1,+2,+3
もちろん、列で区切られた値を必要な数だけ持つことができます。ただし、「列Nから行末までを強調表示する」のに範囲や「オープンセット」は必要ないと思います。
色自体はColorColumn
グループごとに決められているので、派手すぎる場合は簡単に変更できます。
私がこれを提案する理由は、物を見つけるために検索を使用している場合でも機能するからです。:)