.vimrcで現在の行とカーソルを強調表示する方法は?

.vimrcで現在の行とカーソルを強調表示する方法は?

Vimのカーソル位置で現在の行を強調表示しようとしています。これは私の.vimrcです。

set cursorline
hi CursorLine ctermbg=8 ctermfg=15 "8 = dark gray, 15 = white
hi Cursor ctermbg=15 ctermfg=8

私が経験している問題は、現在行の背景色が大きく、背景色を上書きすることです。

現在の行は強調表示されますが、カーソルは強調表示されません。

前景色がほぼ黒いので、カーソルがどこにあるかは確かにわかりますが、カーソルが空白や行の先頭/末尾にあるときは、動かないとどこにあるのかわかりません。

カーソルは行の末尾にありますが、わかりません。

私がここで何を間違っているのか?

ベストアンサー1

カーソル線の色をカーソル色とは異なる色に変更する必要があります。stVimやVimなどの端末エミュレータを使用している場合、rxvtVimはカーソルの色を変更できません。カーソルの色は常に端末アプリケーションによって決定されます。 Vimのグラフィックバージョンでのみカーソルの色を変更できます。

ただし、ターミナル構成ではカーソルの色を変更できます。

いくつかの~/.Xdefaults~/.Xresources:

XTerm*cursorColor: #FFFFFF
URxvt.cursorColor: white

:set cursorcolumnVimコマンドを使用して十字線にカーソルを置くこともできます。

おすすめ記事