mlterm上のVimでwombatカラースキームを使う
Lar H. Nielsen氏によるwombatというVim用のカラースキームが2chのvimスレッドで話題になっていますが,これをmltermで使うための各設定ファイルを作成したので公開します.
過去にinkpotというカラースキームで同様のことを行う記事を書きましたが,やっていることは基本的に同じです.
mltermの前景色8色,背景色8色という制約の中,出来るだけオリジナルのwombat.vimの配色に近づけるために,yellowをlightgreenとして使ったり,magentaとcyanを無理やり灰色(2段階)に割り当てたりと無茶なことをしています.そのため,実際に使う場合は,Shellの配色の意味が一部,通常と異なったり,見づらかったすることにご注意ください.この辺は後で実用性のため修正するかもしれません.
~/.mlterm/main
以下の設定を追加.
fg_color = #f6f3e8 bg_color = #242424
~/.mlterm/color
black=#444444 red=#e5786d green=#95e454 "lightgreen yellow=#cae682 blue=#8ac6f2 "grey for NonText magenta=#303030 "grey for SpecialKey cyan=#99968b white=#f6f3e8 hl_black=#444444 hl_red=#e68686 hl_green=#95e454 hl_yellow=#cae682 hl_blue=#808bed hl_magenta=#303030 hl_cyan=#343434 hl_white=#e6e6e6
~/.vim/colors/wombat16.vim
set background=dark hi clear if exists("syntax_on") syntax reset endif let colors_name = "wombat16" " Vim >= 7.0 specific colors if version >= 700 hi CursorLine ctermbg=white hi CursorColumn ctermbg=white hi MatchParen ctermfg=white ctermbg=cyan cterm=none hi Pmenu ctermfg=grey ctermbg=black hi PmenuSel ctermfg=black ctermbg=yellow endif " General colors hi Cursor ctermfg=NONE ctermbg=grey cterm=none hi Normal ctermfg=grey ctermbg=NONE cterm=none hi NonText ctermfg=cyan ctermbg=magenta cterm=none hi LineNr ctermfg=grey ctermbg=black cterm=none hi StatusLine ctermfg=grey ctermbg=black cterm=none hi StatusLineNC ctermfg=cyan ctermbg=black cterm=none hi VertSplit ctermfg=black ctermbg=black cterm=none hi Folded ctermbg=black ctermfg=blue cterm=none hi Title ctermfg=grey ctermbg=NONE cterm=bold hi Visual ctermfg=grey ctermbg=black cterm=none hi SpecialKey ctermfg=cyan ctermbg=magenta cterm=none " Syntax highlighting hi Comment ctermfg=cyan cterm=none hi Todo ctermfg=cyan cterm=none hi Constant ctermfg=red cterm=none hi String ctermfg=green cterm=none hi Identifier ctermfg=yellow cterm=none hi Function ctermfg=yellow cterm=none hi Type ctermfg=yellow cterm=none hi Statement ctermfg=blue cterm=none hi Keyword ctermfg=blue cterm=none hi PreProc ctermfg=red cterm=none hi Number ctermfg=red cterm=none hi Special ctermfg=yellow cterm=none