Better Rainbow Parenthesesで色付けされたカッコの色を変更したいと思います。E421:完全に有効なステートメントで色名が認識されない
色は次のように指定されています
let g:rbpt_colorpairs = [
\ ['brown', 'RoyalBlue3'],
\ ['Darkblue', 'SeaGreen3'],
\ ['darkgray', 'DarkOrchid3'],
\ ['darkgreen', 'firebrick3'],
\ ['darkcyan', 'RoyalBlue3'],
\ ['darkred', 'SeaGreen3'],
\ ['darkmagenta', 'DarkOrchid3'],
…
\ ]
プラグインの色を変更する機能はこれです:
func! rainbow_parentheses#toggle()
if !exists('s:active')
cal rainbow_parentheses#load(0)
endif
let afunc = exists('s:active') && s:active ? 'clear' : 'activate'
cal call('rainbow_parentheses#'.afunc, [])
endfunc
私は特定の六角色をしたいSolarizedを使用していますので、だから私はこれを得た:
let g:rbpt_colorpairs = [
\ ['yellow', '#b58900'],
\ ['orange', '#cb4b16'],
\ ['red', '#dc322f'],
\ ['magenta', '#d33682'],
\ ['violet', '#6c71c4'],
\ ['blue', '#268bd2'],
\ ['cyan', '#2aa198'],
…
\ ]
しかし、私はこのエラーを複数回取得し、起動して、上のプラグインを回し:
E421: Color name or number not recognized: cterm=orange guifg=#cb4b16
さらに良いことに、やって:でも連結して
:exe 'hi default level4c ctermfg=orange guifg=#cb4b16'
:関数内で行わexeファイルは手動でのように、魔法のように動作しますそれは動作します:
:let foo = '#cb4b16
:exe 'hi default level4c ctermfg=orange guifg='.foo
何が間違っている可能性がありますか?
私は自分自身を打つ間、すみません。面白い事実:私はかつてターミナルカラーとオレンジですでに問題を抱えていました。私は時には自分の過ちから学ぶことを学ぶべきです。 :) – Profpatsch
しかし、1つの質問が残っている:私はコマンドとしてそれを使用したときvimはなぜ不平を言ったのですか? – Profpatsch
名前を知っていればどのように色を設定できますか? – user10607