-->

syntax highlight memo for jota, vim

android memo

ハイライト実験(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

参考文献