これが私の darkerdesert.vim です:
hi Cursor guibg=#b3b3df guifg=grey30 gui=bold
hi VertSplit guibg=#505050 guifg=grey50 gui=none
hi Folded guibg=#252525 guifg=gold3
hi FoldColumn guibg=#252525 guifg=gold3
hi IncSearch guifg=slategrey dark guibg=ghost white
hi LineNr guifg=grey30
hi ModeMsg guifg=goldenrod3
hi MoreMsg guifg=SeaGreen Dark
hi NonText guifg=LightBlue guibg=#252525
hi Question guifg=#28a45c
「LightBlue」、「slategrey dark」などの英語で名前が付けられている色を抽出する必要があります。私の解決策は以下の通りです:
while (<DATA>) {
print $1,"\n" while /(?:[bf]g\=\K(?!\#)(.*)(?=gui))/g;
}
パターンによって、私はアイテムの間だけ/[bf]g\=\K(?!\#)(.*)(?=gui)/
を得ることができます。
だから私の質問は:英語の色名をすべて一致させる方法は?(goldenrod3、SeaGreen ....など)gui[bf]g=