Vimで80文字を超えると異なる背景色を表示する 質問する

Vimで80文字を超えると異なる背景色を表示する 質問する

私は見たVim 80 列レイアウトに関する懸念ですが、そこでの回答では、80 文字を超える実際のコンテンツのみが強調表示されています。100 列以上の Vim ウィンドウを開き、左端の 80 列には通常の背景を使用し、それを超える部分には少し異なる背景を使用します。Vim ウィンドウの背景は、80 文字を超えるテキストだけでなく、別の色にする必要があります。これにより、最初に 80 文字を超えなくても、80 文字にどれだけ近づいているかがわかります。

現時点では不可能だと思いますが、念のため聞いてみようと思いました。

プラグインでできるかもしれませんか?

TextMate の Vim 右余白ハイライトの例

TextMate の一般設定で「右余白を強調表示」を選択すると、望ましい Vim の動作の例を確認できます。

TextMate 右余白の強調表示例

ベストアンサー1

Vim >= v7.3 を使用している場合は、これを単に追加するだけで.vimrc、81 以降をハイライト表示できます (つまり、80 が最後の有効な列になります)。

let &colorcolumn=join(range(81,999),",")

ハイライトが表示されない場合は、ColorColumnハイライト カラーが設定されていない可能性があります。以下を追加します (好みに合わせて調整してください)。

highlight ColorColumn ctermbg=235 guibg=#2c2d27

列 80 と列 120 以降を強調表示したいので、「警告」と「危険」のマーカーを別々に用意します。次のようにします。

let &colorcolumn="80,".join(range(120,999),",")

以下は、GVim が を編集しているスクリーンショットです.vimrc

GVim で .vimrc を編集する

私はUbuntu Mono 11フォントを使用しており、モロカイ配色。私のvim 設定そして私のドットファイルGitHub で。

おすすめ記事