web-dev-qa-db-ja.com

選択したコードの色を変更するにはどうすればよいですか(Vimスキーム)?

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

それがどの行であるかをどうやって知ることができますか?

24
alexchenco

Gvimの選択色は次の行で設定されます。

hi Visual  guifg=#000000 guibg=#FFFFFF gui=none

#nnnnnnRGBコードの代わりに名前付きの色の値を使用できます。観察したとおり、既存の線は前景が黒、背景が白に設定されています。

たとえば、前景が白の水色の背景が必要な場合:

hi Visual  guifg=White guibg=LightBlue gui=none

編集しているカラーファイルがvim7x/colorsディレクトリにあることを確認して、vimとgvimの両方がそれを見つけられるようにします。その正確な場所は、OSプラットフォームによって少し異なる場合があります。

36
Amardeep AC9MF

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
25
Eric Leschinski

配色ファイル(~/.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

そのようです:

7
user1577263

ムーの配色はモロカイ島で、この構成が私に最適であることがわかりました。

ハイライトビジュアルcterm = bold ctermbg = Blue ctermfg = NONE

enter image description here

私のvimrcをチェックしてください@ https://github.com/reubinoff/myVimrc

4
Moshe Reubinoff

this Vimスキームの素晴らしいコレクションをご覧ください。

たぶんそれらの1つはあなたのニーズに合っています。

1
the_void