syntax highlight memo for jota, vim
_muili.
ハイライト実験(jota)
愛用のAndroid/Jota-Text-Editorのハイライト設定ファイル。
cd /sdcard/.jota/keyword/ # user内に対象を作れとある。 cp conf.conf user/. cp colorsetting.conf user/.
jota/colorsetting.confの値が何を示すのか、いまいち分からない。
>>拡張子に関連するフィルタ設定(exts.conf)と定義色(colorsetting.conf)の同じキー値を見て色付け処理をする模様。あまり凝ると重くなるに違いないので簡素に。
[conf.conf]
## cp . /sdcard/.jota/keyword/user/. ## TODO [+] my key=value ## author=muili.blogspot.jp ## version=0.01 ## MEMO 上位コードほど優先される todo=#+[\S\s[^\n]]+\b(TODO)\b[^\n]* blue=#+[\S\s[^\n]]+\b(MEMO)\b[^\n]* linecomment=(?m)^#[^\n]* type=(?m)^\w+(?==) string=(?m)(?<==)[^\n]+$
[colorsetting.conf]
## hi-jota comment=4f6f6f weakcomment=4f6f6f linecomment=4f6f6f preprocessor=e5786d type=f0e68c constant=e5786d statement=9acd32 operator=f6f3e8 string=e5786d number=e5786d ## statement2は何? statement2=20b2aa ## 汎用色 green=008000 blue=8ac6f2 red=e5786d yellow=808000 magenta=ff00ff ## フィルタ側に書けば定義色もOK todo=ffd700
ハイライト実験(vim)
この機会に普段使ってるvimの配色も変える。
cholorschemeを利用しイメージを膨らませた。
シンプルで読みやすいwombat.vimを参考に好みに配色。
" ** wonbat.vim **
" Maintainer: Lars H. Nielsen (dengmao@gmail.com)
" Last Change: January 22 2007
" ** wonbatx.vim **
" Modified By: muili (muili.blogspot.com)
" Last Change: 29-Dec-2012.
set background=dark
hi clear
if exists("syntax_on")
syntax reset
endif
let colors_name = "wombatx"
" Vim >= 7.0 specific colors
if version >= 700
hi CursorLine guibg=#2d2d2d
hi CursorColumn guibg=#2d2d2d
hi MatchParen guifg=fg guibg=#ffa07a
hi Pmenu guifg=#f6f3e8 guibg=#444444
hi PmenuSel guifg=#000000 guibg=#cae682
endif
" General colors
hi Cursor guifg=NONE guibg=#656565 gui=none
hi Normal guifg=#f6f3e8 guibg=#242424 gui=none
hi NonText guifg=#808080 guibg=#303030 gui=none
hi LineNr guifg=#857b6f guibg=#000000 gui=none
hi StatusLine guifg=#ffffcc guibg=#556b2f gui=none
hi StatusLineNC guifg=#cccccc guibg=#2f4f4f gui=none
hi VertSplit guifg=#444444 guibg=#444444 gui=none
hi Folded guibg=#384048 guifg=#a0a8b0 gui=none
hi Title guifg=#f6f3e8 guibg=NONE gui=none
hi Visual guifg=fg guibg=#778899 gui=none
hi SpecialKey guifg=#808080 guibg=#343434 gui=none
hi ModeMsg gui=none
hi MoreMsg gui=none
" Syntax highlighting
hi Comment guifg=#4f6f6f gui=none
hi Constant guifg=#e5786d gui=none
hi Identifier guifg=#20b2aa gui=none
hi Type guifg=#f0e68c gui=none
hi Statement guifg=#9acd32 gui=none
hi Operator guifg=fg gui=none
hi PreProc guifg=#e5786d gui=none
hi Special guifg=#e7f6da gui=none
hi Search guifg=bg guibg=#ff6600 gui=none
hi Error guifg=bg guibg=#e5786d gui=none
hi Todo guifg=bg guibg=#ffd700 gui=none