2

ほとんどのコーディングに Vim を使用していますが、通常は現在の行に下線を引くことを好みます。これにより、コード内のどこにいるのかを簡単に確認できます。通常、暗い背景に明るいテキストのテーマ (つまり、「トルテ」配色) では物事が見にくくなるため、線の強調表示などの使用は避けています。

これが私のVimカラースキームの一部です:

hi CursorLine    guibg=#0F2130  ctermbg=NONE       cterm=underline
hi CursorColumn  guibg=#0F2130  ctermbg=darkgray   cterm=NONE 

次に、.vimrc ファイル (例: ) でこれらの機能を有効にします~/.vimrc

したがって、私の場合、現在の行にはその上の文字の反転色である色付きの下線があり、現在の列には暗い灰色の背景があり、他のすべてのテキストには黒い背景があります。

ここで私が抱えている唯一の問題は、現在の行の下線がアンダースコア文字とまったく同じ色と太さであるため、コーディング中にアンダースコア ('_') 文字が見えないことです。ここで意味のある唯一の回避策は、可能であれば次のことです。

  1. 行間を広げる
  2. 下線をテキストの数ピクセル下に表示する

Vim (gVIM ではない) でこのようなことは可能ですか?

ありがとうございました。

4

2 に答える 2

4

使用している場合gVim:

:hi! def link CursorLine SpellBad

curl-underline を使用します。


を変更するlinespaceと、カーソルラインの上10+に表示されます_:

:set linespace=10
于 2012-06-14T05:06:34.043 に答える
0

@kev: +1; gVIMで動作します

ただし、他のコメント投稿者が指摘しているように、これは Vim では発生しないようです。

最後に、背景を濃い灰色 (例: ctermbg=253) に設定し、カーソルラインをより暗い色 (例: ctermbg=black cterm=NONE) に設定しました。

そこから、BASHRC ファイルを更新して、次の内容を含めました。 export TERM=xterm-256color

これは、幸運にも、以前の配色よりも見栄えが良くなります。現在の行の背景が黒一色であるのに対し、非常に暗い灰色の背景 (つまり、ctermbg=253) を持つ標準の「スレート」カラー スキームの修正版があります。

于 2012-06-14T14:00:42.887 に答える