web-dev-qa-db-ja.com

vimでカーソルが置かれている文字を強調表示します

vimでカーソルを強調表示するにはどうすればよいですか?カーソルが入っている文字だけを強調表示することに興味があります。
使用:

set cursorcolumn  
highlight CursorColumn guibg=lightblue ctermbg=lightgray  

列全体を強調表示し、カーソルが置かれている文字のみを強調表示したい

3
user65971

CursorColumnは関係ありません。定義する必要があるのは、Cursorで、できればCursorLinesの背景色とは異なる背景色を使用します。

Cursorlineの背景が濃い灰色であると仮定します。

highlight CursorLine guibg=#303030

少し軽くすることができますCursor

highlight Cursor guibg=#626262

ただし、Vimの動作mayターミナルエミュレータでは異なります。例として、ctermまたはctermbgで何をしても、Gnomeターミナルで希望どおりに表示することはできません。常にリバースビデオになります。実際、これは完全に優れています。 rxvt-unicodeでは、カーソルの背景色は常に~/.Xdefaultsで定義された色であり、任意の色にすることができます。

2
romainl