.vimrcで細かいハイライト色の指定

このQ&Aのポイント
  • vimの.vimrcで色指定でハイライト色などを指定する方法には、数字で指定する方法と色名で指定する方法の2つがあります。
  • 数字で指定する方法では、1~7までの色しか使用できませんが、色名で指定する方法ではさらに細かい色を指定することができます。
  • しかし、vimの.vimrcでは限られた色数しか設定できないため、Poderosaのようにカラーコードを使用した細かい色指定はできません。
回答を見る
  • ベストアンサー

.vimrcで細かいハイライト色の指定

vimの.vimrcで色指定でハイライト色などを指定する場合、 下記の2通りの指定方法がある事はわかったのですが、 これよりもっと細かい色の指定をvimrcでする方法はないでしょうか。 1.数字で指定  (1~7までしか色が無い)  highlight Statement ctermfg=7 2.色名で指定する方法  (限られた色数しか設定できない)   highlight PreProc ctermfg=white (Poderosaでは、ツール→オプションから、メーターで細かい色を 指定できるのですが、このような細かい色の指定をvimrcでも行う方法。FF・・・などのカラーコード?など)

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

書くなら highlight PreProc guifg=rgb:#ffff/#ffff/#ffff じゃなくて highlight PreProc guifg=rgb:ffff/ffff/ffff か highlight PreProc guifg=#ffffffffffff です. まあ, これで動くかどうかは知りませんが....

maenoina
質問者

補足

highlight PreProc guifg=rgb:ffff/ffff/ffff highlight PreProc guifg=#ffffffffffff で試してみると、エラー出力なくvimは起動できるのですが、 反映がされていない状態になってしまいます。 (色がデフォルト色のまま) guifgというのは、環境によって反映されない場合もあるのでしょうか?

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

vim で試したことはありませんが, X のリソースを使っていれば #rgb (r, g, b は 1~4桁の 16進数で全て同じ桁数) rgb:r/g/b (r/g/b のところは上と同じ) のような形でカラーコードを直接指定できます. 他にもいくつか指定方法はあったはず.

maenoina
質問者

補足

教えていただいた書き方を参考にネットで検索し、 下記のように書くとできそうな感じで試してみたのですが、  highlight PreProc guifg=rgb:#ffff/#ffff/#ffff 全く表示に反映されませんでした(エラーは出力されず)。 guifgとctermfgとは何か違うのでしょうか?

関連するQ&A

  • vimのカラースキーマ変更方法について

    vimのカラースキーマ変更の方法を教えてください。 いろいろ調べて自分で設定をしたのですが、 molokaiのスキーマに変更できません。。(OS:CentOS 6) (デフォルトで入っているスキーマーには変更できました。darkblue等) 試した方法 1) molokai.vimのスキーマをダウンロード 以下のHPよりDL(Ver 1.1)   http://www.vim.org/scripts/script.php?script_id=2340 2) DLしたファイルをカラースキーマのディレクトリに設置。   場所:/usr/share/vim/vim72/colors   なお、このディレクトリにはデフォルトで入っているのスキーマが入っていました。 3)/etc/直下のvimrcファイルの末尾に colorscheme molokai と追加。 こうして、viを起動させてもデフォルトのスキーマーとなります。 なお、起動時に、スキーマーの設定ファイルがないと怒られることはありません。 (/usr/share/vim/vim72/colorsに入っていないスキーマをvimrcに記述すると怒られることを確認しました) さらに、/usr/share/vim/vim72/colorsに入っている他のデフォルトで入っているスキーマをvimrcで指定すると、きちんと反映されます。 このことから、 >パスの設定はうまく言っている。 >vimrcの記述の仕方も良い。 と思うのですが、 あとは、molokai.vimがおかしい?相性?などが考えられると思うのですが・・・。 どうやって解決したらいいでしょうか。 教えてください。

  • HTMLにおける色の指定方法について

    はじめまして。 HTMLにおける色の指定方法について、ご教授頂きたく。 HTMLにおける色の指定方法は、 16進数で指定する方法(#FFFFFFなど)と色名を直接指定する方法(whiteなど)がありますが、この違いはいったい何なのでしょうか? 一般に、前者の指定方法が利用されているようですが、後者で指定した場合、表示上何らかの制限はあるのでしょうか? 利用者のブラウザのバージョンが統一されている場合は、あまり意識しなくても良いものなのでしょうか? 友人につっこまれ、回答に苦慮しております。 お忙しいところ、大変申し訳ございませんが、 ご回答宜しくお願い致します。

  • HP作成(スクロールバーの色)

    HP作成初心者です。 画面のスクロールバーの色をスタイルシートを使って変更したいのですが、言語がよく分かりません。 以下の「face-color」や「highlight-color」などはどの部分の色を指定しているのでしょうか? 分かる方教えてください。参考になるURLなども教えていただければうれしいです。 <STYLE type="text/css"> <!-- body { scrollbar-face-color:#756fea; scrollbar-highlight-color:white; scrollbar-shadow-color: #756fea; scrollbar-3dlight-color: #756fea; scrollbar-arrow-color:white; scrollbar-darkshadow-color: #756fea; scrollbar-track-color: #4d44e3; } --> </STYLE>

  • TEXTAREAのスクロールバーの色は変えない方法

    次のようにすると、TEXTAREAのスクロールバーも色が変わってしまいます。 ブラウザのスクロールバーのみ変えて、TEXTAREAのスクロールバーの色は変えない、できるだけ洗練されたエクセレントな方法を教えて下さい! body { scrollbar-highlight-color:#ffffff; scrollbar-arrow-color:#ffffff; scrollbar-3dlight-color:#0066ff; scrollbar-base-color:#0066ff; scrollbar-face-color:#0066ff; scrollbar-shadow-color:#0066ff; scrollbar-darkshadow-color:#299095; }

    • ベストアンサー
    • CSS
  • 文章によって違うリンクカラーの指定をするには

    同じページ内で文章によって違うリンクカラーの指定はできるのでしょうか? 現在外部のCSSファイル内において下記の指定をしています。 a:link { color: #000000; text-decoration: none} a:active { color: #FF0000; text-decoration: none} a:visited { color: #000000; text-decoration: none} a:hover { color: #FF0000; text-decoration: none} これを文章によっては、a:linkとa:visited の色を別の色にしたいのですが、どのような方法がありますか?IDやclass指定を使えば可能なのでしょうか?アドバイスおねがいいたします。

    • ベストアンサー
    • HTML
  • Mrカラーの91番

    夫が困っていますので、おわかりになる方教えてください。 Mrカラーの91番が説明書の色指定にあるのですが、模型店に行っても欠番らしく置いていないそうです。どんな色か分からないので、91番の色名とMrカラーでの近似色の番号・色名を教えてください。 よろしくお願いします。

  • 色彩検定の資格を持っている方に質問!!!!!!!!!

    色彩検定を受けようと思い勉強を始めました。独学なので苦戦しながら頑張っているところです。 この間、カラーカードを買ってきました。1枚ごとに裏に『慣用色名』『系統色名』『色の由来・染色方法』を記入して暗記したいのですが、何で確認・調べたらよいでしょうか? 今日書店に行って、『慣用色名』『系統色名』『色の由来・染色方法』をまとめてある本を探しましたがみつかりませんでした。。。かろうじて何色かの色についての『慣用色名』『系統色名』『色の由来・染色方法』を掲載している本はあったのですが、カラーカード程の色のバリエーションが無いため、暗記したい知識としては少なすぎました。。 もし、このような情報をまとめた本が発売されていないとしたら、『慣用色名』『系統色名』『色の由来・染色方法』はどのように確認して勉強したらよいでしょうか?みなさんはどのように勉強しているのでしょうか? 自分で少しずつ情報を集めて覚えるとしても、間違った『慣用色名』『系統色名』『色の由来・染色方法』かも知れないと思い、確実な情報を得てから頭に入れたいと思っています! アドバイスよろしくお願いします。!!!!!!!!

  • IE6でのスクロールバーの色

    IE5.5の時は、スクロールバーの色が変わってたんですが、 IE6にしたら、色が変わらなくなりました。 どうしたらよいでしょうか。 教えてください。 よろしくお願いします。 ■補足説明■ スタイルシートは外部から読み込むようにしてます。 記述は以下のとおりです。 body{scrollbar-base-color:#000000; scrollbar-face-color:#000000; scrollbar-track-color:#000000; scrollbar-arrow-color:#8080ff; scrollbar-3dlight-color:#8080ff; scrollbar-highlight-color:#000000; scrollbar-shadow-color:#000000; scrollbar-darkshadow-color:#8080ff; font-size:12px; color:#8080ff; background-color:#000000}    ・    ・    ・    ・ フォントサイズ、フォントの色、背景色は認識されてます。

  • スタイルシートのスクロールバー

    現在HPを作成しています。 スタイルシートでスクロールバーの色を変更させたいのですが、出来ません。 何処かおかしいでしょうか? 宜しくお願いします。 <style type=text/css> <!-- body{ scrollbar-face-color:#fba32b; scrollbar-highlight-color:white; scrollbar-shadow-color:white; scrollbar-3dlight-color:white; scrollbar-arrow-color:#fba32b; scrollbar-track-color:white; scrollbar-darkshadow-color:white; } --> </STYLE>

  • 文字の色を英字で指定する時はセミコロンは必要なので

    <span style="color:#ff0000;"></span> で色を指定する時に、文字コードのお尻にセミコロンを入れますが、 文字の色を英字で指定する時はセミコロンは必要なのでしょうか? これと <span style="color:red"> これは <span style="color:red;"> どちらが正しいですか?

    • ベストアンサー
    • CSS