普段ゲームしなくてもテスト前になると何故かゲームしたくなる現象ってありますよね。
そんな感じで、卒論で忙しくなったのでvimの色をあれこれ設定しています。
ubuntuのターミナル色が見やすいなぁとは思い、windowsでも同様の色設定にしたいなぁと思いまして。
$VIMRUNTIME/colors/mycolor.vim
なるファイルを作成して、
$VIMRUNTIME/syntax/syncolor.vim
の色設定の部分をコピー。
SynColorをhighlightにSynLinkをhighlight default linkに変更すればそれっぽくはなるようです。
ubuntuのターミナルの色は
/usr/share/gconf/schemas/gnome-terminal.schemas
に書いてありました。
背景色は#300A24みたいです。
:so $VIMRUNTIME/syntax/colortest.vim
コマンドを実行して使える色名を見ます。
/usr/share/gconf/schemas/gnome-terminal.schem
に書かれているカラーコードと合わせると、各色名は以下の様なカラーコードになります。
" background = #300a24
" black = #2e3436
" darkred = #cc0000
" darkgreen = #4e9a06
" brown = #c4a000
" darkblue = #3465a4
" darkmagenta = #75507b
" darkcyan = #06989a
" lightgray = #d3d7cf
" darkgray = #555753
" red = #ef2929
" green = #8ae234
" yellow = #fce94f
" blue = #729fcf
" magenta = #ad7fa8
" cyan = #34e2e2
" white = #eeeeec
ctermfgに書かれている色名と対応するカラーコードをguifgに叩きこめば完成。
colorschemeの書き方は検索すれば出てくるのでそれを参考にすれば...
ちなみに、デフォルトの背景色を設定するのは
highlight Normal ...
に色をいじればできるっぽいですね。
見た感じはなんかそれっぽい。
一応、作った.vimを投げとくので参考までに。
let g:colors_name = expand('<sfile>:t:r')
set background=dark
highlight clear
if exists("syntax_on")
syntax reset
endif
" background = #300a24
" black = #2e3436
" darkred = #cc0000
" darkgreen = #4e9a06
" brown = #c4a000
" darkblue = #3465a4
" darkmagenta = #75507b
" darkcyan = #06989a
" lightgray = #d3d7cf
" darkgray = #555753
" red = #ef2929
" green = #8ae234
" yellow = #fce94f
" blue = #729fcf
" magenta = #ad7fa8
" cyan = #34e2e2
" white = #eeeeec
highlight Normal term=NONE cterm=NONE ctermfg=black ctermbg=NONE gui=NONE guifg=#eeeeec guibg=#300a24
highlight Comment term=bold cterm=NONE ctermfg=DarkBlue ctermbg=NONE gui=bold guifg=#3465a4 guibg=NONE
highlight Constant term=underline cterm=NONE ctermfg=DarkRed ctermbg=NONE gui=NONE guifg=#cc0000 guibg=NONE
highlight Special term=bold cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=bold guifg=#75507b guibg=NONE
highlight Identifier term=underline cterm=NONE ctermfg=DarkCyan ctermbg=NONE gui=NONE guifg=#06989a guibg=NONE
highlight Statement term=bold cterm=NONE ctermfg=Brown ctermbg=NONE gui=bold guifg=#c4a000 guibg=NONE
highlight PreProc term=underline cterm=NONE ctermfg=DarkMagenta ctermbg=NONE gui=NONE guifg=#75507b guibg=NONE
highlight Type term=underline cterm=NONE ctermfg=DarkGreen ctermbg=NONE gui=bold guifg=#4e9a06 guibg=NONE
highlight Underlined term=underline cterm=underline ctermfg=DarkMagenta gui=underline guifg=#75507b
highlight Ignore term=NONE cterm=NONE ctermfg=white ctermbg=NONE gui=NONE guifg=bg guibg=NONE
highlight Error term=reverse cterm=NONE ctermfg=White ctermbg=Red gui=NONE guifg=White guibg=Red
highlight Todo term=standout cterm=NONE ctermfg=Black ctermbg=Yellow gui=NONE guifg=Blue guibg=Yellow
highlight default link String Constant
highlight default link Character Constant
highlight default link Number Constant
highlight default link Boolean Constant
highlight default link Float Number
highlight default link Function Identifier
highlight default link Conditional Statement
highlight default link Repeat Statement
highlight default link Label Statement
highlight default link Operator Statement
highlight default link Keyword Statement
highlight default link Exception Statement
highlight default link Include PreProc
highlight default link Define PreProc
highlight default link Macro PreProc
highlight default link PreCondit PreProc
highlight default link StorageClass Type
highlight default link Structure Type
highlight default link Typedef Type
highlight default link Tag Special
highlight default link SpecialChar Special
highlight default link Delimiter Special
highlight default link SpecialComment Special
highlight default link Debug Special
0 件のコメント:
コメントを投稿