恥は/dev/nullへ by 初心者

プログラミング素人がのろのろと学んだことをつづっています♪

Vimのcolorscheme

コンソールで使用できる色を調べる

Gvimと違い、ターミナル上のVimでは使用できる色が限られます。しかし、限られているとはいえ記憶はできませんので

:so $VIMRUNTIME/syntax/colortest.vim

を実行してVimで使用できる色を調べています。


colorscheme(butabuta.vim

簡単なものですがVimのcolorschemeを用意してみました(ここに記録を残しておけば、環境が変わっても同じcolorschemeを使えるので)。

なお、colorshemeは「ホームディレクトリ」→「.vim」→「colors」に配置します。

"---------------------------------------
" colorscheme file named butabuta.vim
"---------------------------------------
set background=dark

hi clear
if exists("syntax_on")
  syntax reset
endif

let g:colors_name = "butabuta"

" for Vim on console
highlight Normal     ctermfg=lightGrey   ctermbg=black
highlight Search     ctermfg=black       ctermbg=green
highlight Visual                                       cterm=reverse
highlight Special    ctermfg=brown
highlight Comment    ctermfg=magenta
highlight Type                                          cterm=NONE
highlight String     ctermfg=brown       ctermbg=black cterm=NONE
highlight Statement  ctermfg=yellow                    cterm=NONE
highlight LineNr     ctermfg=red
highlight ModeMsg    ctermfg=yellow      ctermbg=black
highlight CursorLine   ctermfg=NONE      ctermbg=black
highlight ColorColumn  ctermfg=black     ctermbg=cyan
highlight StatusLine   ctermfg=green     ctermbg=black
highlight StatusLineNC ctermfg=grey      ctermbg=black

" 下記の行(for Vim)は効いていなかったので削除した
" highlight Cursor    ctermfg=black   ctermbg=cyan

" for Gvim
highlight Normal     guifg=silver  guibg=black
highlight Search     guifg=black   guibg=cyan     gui=NONE
highlight Visual     guifg=#BF5905  guibg=khaki  gui=NONE
highlight Special    guifg=Orange
highlight Comment    guifg=#BDB76B
highlight Type                                    gui=NONE
highlight String     guifg=Orange   guibg=black  gui=NONE
highlight Statement  guifg=#7E83EF               gui=bold
highlight LineNr     guifg=red
highlight Cursor     guifg=black   guibg=cyan
highlight ModeMsg    guifg=aqua     guibg=black
highlight CursorLine   guifg=NONE   guibg=black
highlight ColorColumn  guifg=black  guibg=cyan
highlight StatusLine   guifg=MediumSlateBlue  guibg=white
highlight StatusLineNC guifg=grey   guibg=black

" ユーザー指定の色
highlight User1 guifg=black guibg=#33FFFF ctermfg=black ctermbg=cyan
highlight User2 guifg=black guibg=#FF0000 ctermfg=black ctermbg=red
highlight User3 guifg=black guibg=yellow  ctermfg=black ctermbg=yellow
highlight User4 guifg=black guibg=#FF7F50 ctermfg=black ctermbg=magenta
highlight User5 guifg=black guibg=silver  ctermfg=black ctermbg=grey


" <情報源>
" :help highlight
" :help group-name