vim Part2
at SOFTWARE
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
750:名無しさん@お腹いっぱい。 08/07/02 23:28:29 m6QdaJOX0 >>743 あーほんとだわ 同じ単語が含まれちまうわ 751:名無しさん@お腹いっぱい。 08/07/02 23:42:22 m6QdaJOX0 >>744 1.色名全部定義する方法 2.入力されたものを追加していく方法 2−1. autocmd CursorMovedI 使って入力を常にチェックしていく方法(コスト高い) 2−2. 色名入力したら自分でコマンドかマップで追加していく方法 2−2.の場合 let s:colors={} function! SetColor() let line = getline(".") let rh = {} let pattern = '#[0-9a-fA-F]\{6}\>' call substitute(line,pattern,'\=empty(extend(rh,{submatch(0):1}))','g') let rs = keys(rh) for c in rs if !has_key(s:colors,c) let hlname = c[1:] exec printf('syntax match HL_%s /%s\>/ containedin=ALL',hlname,c) exec printf('highlight HL_%s guibg=%s',hlname,c) endif endfor return '' endfunction nnoremap \c :call SetColor()<CR> inoremap <C-\><C-C> <C-R>=SetColor()<CR>
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4323日前に更新/271 KB
担当:undef