Vimで選択したコードの色を変更するにはどうすればよいですか?
3つの選択モードがあります。Visual Line
モードまたはVisual Block
モード、およびマウスで選択)。
hi CursorLine guibg=#DDDDDD gui=none
hi CursorColumn guibg=#EEEEEE gui=none
hi MatchParen guifg=#f6f3e8 guibg=#857b6f gui=none
hi Pmenu guifg=#f6f3e8 guibg=#DDDDDD gui=none
hi PmenuSel guifg=#000000 guibg=#DDDDDD gui=none
endif
" General colors
hi Cursor guifg=NONE guibg=#656565 gui=none
hi Normal guifg=#000000 guibg=#FFFFFF gui=none
hi NonText guifg=#808080 guibg=#FFFFFF gui=none
hi LineNr guifg=#857b6f guibg=#FFFFFF gui=none
hi StatusLine guifg=#000000 guibg=#FFFFFF gui=none
hi StatusLineNC guifg=#857b6f guibg=#FFFFFF gui=none
hi VertSplit guifg=#444444 guibg=#FFFFFF gui=none
hi Folded guibg=#AAAAAA guifg=#FFFFFF gui=none
hi Title guifg=#000000 guibg=NONE gui=none
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
hi SpecialKey guifg=#808080 guibg=#FFFFFF gui=none
それがどの行であるかをどうやって知ることができますか?
Gvimの選択色は次の行で設定されます。
hi Visual guifg=#000000 guibg=#FFFFFF gui=none
#nnnnnnRGBコードの代わりに名前付きの色の値を使用できます。観察したとおり、既存の線は前景が黒、背景が白に設定されています。
たとえば、前景が白の水色の背景が必要な場合:
hi Visual guifg=White guibg=LightBlue gui=none
編集しているカラーファイルがvim7x/colorsディレクトリにあることを確認して、vimとgvimの両方がそれを見つけられるようにします。その正確な場所は、OSプラットフォームによって少し異なる場合があります。
viで選択したコードの色を設定する方法は?
私はUbuntuでVIM 7.3を使用していますが、これはエディター内でそれを行います:
:syntax on
:hi Visual term=reverse cterm=reverse guibg=Grey
/home/youruser/.vim/colors/mycolorscheme.vimファイルで定義されているcolorschemeを使用しています。そこでコマンドを設定すると、vimの起動時に変更が有効になります。
syntax on
hi Visual term=reverse cterm=reverse guibg=Grey
配色ファイル(~/.vim/colors/solarized.vim
)を変更し、'Visual'
を'CursorLine'
と同じ値に設定します。
CursorLine
のスタイルは透明で、選択した要素の構文のハイライト色を維持するので気に入っています。
exe "hi! Visual"
を含む行を次の行に置き換えます。
exe "hi! Visual" .s:fmt_uopt .s:fg_none .s:bg_base02 .s:sp_base1
または:
:highlight Visual cterm=NONE ctermbg=0 ctermfg=NONE guibg=Grey40
そのようです:
ムーの配色はモロカイ島で、この構成が私に最適であることがわかりました。
ハイライトビジュアルcterm = bold ctermbg = Blue ctermfg = NONE
私のvimrcをチェックしてください@ https://github.com/reubinoff/myVimrc
this Vimスキームの素晴らしいコレクションをご覧ください。
たぶんそれらの1つはあなたのニーズに合っています。