より良い色なので、コメントはVimで濃紺ではありませんか?


221

ほとんどの場合、Rubyファイルを編集しますが、シェルスクリプトファイルのコメントも #

現在、私のコメントは黒の上に濃い青で表示されていますが、これは本当に読みにくいです。

スクリーンショットをご覧ください。

色を変更するにはどうすればよいですか?

ベースとして黒の背景が好きですが、すべての色について異なるスキーマを検討したいと思います。

Vimが実行されているターミナルウィンドウのスクリーンショット。 コメントは黒の背景に濃い青で、ほとんど見えないようになっています。


4
私はコメントの対照的な背景が好きです-それはコードからそれらを引き立たせます、例えば。hi Comment ctermbg=gray ctermfg=darkblue。カラースキームを設定してから、少しずつ変更できます。source最後にvimrcから別のファイルにビットを入れます。
goldilocks

1
TL; DRだけで編集〜/ .vimrcとし、ラインのカラースキームの砂漠を追加
intotecho

回答:


229

通常、vimとともに配布される多くのカラースキームがあります。:colorコマンドでそれらを選択できます。

colorsたとえば、私の場合、vimのフォルダーで使用可能な配色を確認できます。

$ ls /usr/share/vim/vimNN/colors/ # where vimNN is vim version, e.g. vim74
blue.vim  darkblue.vim  default.vim  delek.vim  desert.vim  elflord.vim 
evening.vim  koehler.vim  morning.vim  murphy.vim  pablo.vim  peachpuff.vim
README.txt  ron.vim  shine.vim  slate.vim  torte.vim  zellner.vim

私は通常使用しますdesert。それで、を開いてvim、入力:color desertして入力します。デフォルトでは、あなたが開くたびにカラースキームを持っているためにvim、追加:color desertあなたへ~/.vimrc

(マイケル、OP)これは良かった。端末は次のようになります。

さまざまな色の構文強調表示を示すRubyファイルのVIMの例


25
を入力し:colorた後、TABを使用して使用可能な色を順に切り替えることもできます。
ダディ32

148

端末で暗い背景を使用しているため、単に設定する必要があります

:set background=dark

デフォルトの代わりに

:set background=light

色は自動的に正しく設定されます。

これを永続的に使用する場合は、次の行を追加します

set background=dark

あなたの$HOME/.vimrcファイルに。


12
受け入れられた答えには有用な情報がありますが、この答えは、暗いテーマの端末ウィンドウを好む私のような人々にとっての問題の根本原因についてはるかに簡潔です。
マークエディントン

4
残念なことに、これはまだ場所でそのほとんど読めないダークブルーを使用しています。
ルービー

2
@rooby多くの場合、ターミナルエミュレータのデフォルトの色を変更できます。他の回答も参照してください。
ジョフェル

3
debianが(少なくとも)デフォルトで端末ウィンドウの背景が暗いが、同じディストリビューションのvimが端末に関する背景の明るい仮定にデフォルト設定されているのはかなり奇妙に思えます。
ジェームズバワリー

2
bg代わりに使用することもできますbackground
-abonet

26

次のコマンドを使用して手動で実行できます。

:hi Comment guifg=#ABCDEF

ABCDEF適切な色の16進コードはどこにありますか

永続的にするには、~/.vimrcファイルに次の行を追加する必要があります(例として緑を使用):

syntax on
:highlight Comment ctermfg=green

5
:hiまたは:highlight(つまり、他の引数なしで)現在のハイライト設定を表示することもできます。
evilsoup

1
また、そのようなドキュメントタイプをサポートする文字列として例を他の種類を変更することができます:highlight String ctermfg=green
aggregate116​​6877

14

私が見つけたオプションの1つは、ターミナルの設定(ウィンドウではなくトップメニュー)でした。

これにはプロファイル設定があり、次に色タブがあります。例えば

ここに画像の説明を入力してください

パレットエントリ5をダークブルーからライトライラックに変更すると役立ちました。私はついに配色としてxtermを選択し、コメントの色を明るくしました。例えばここに画像の説明を入力してください


2
私の唯一の質問は、これらの設定をファイルに保存して、新しいマシンのセットアップに使用できるようにするかどうかです。
マイケルデュラント

2
xtermを使用し、.Xresourcesの「XTerm * color4:light sky blue」で青い色を私の目に優しい色に設定します。
holygeek

9

少し前にこの問題を正確に解決しました。解決策は、vimrcファイルに次の行を追加することです。

set t_Co=256

そして、あなたの〜/ .profileの最後に以下を追加する必要があるかもしれません:

#set vim terminal to 256 colors.
if [ -e /usr/share/terminfo/x/xterm-256color ]; then
    export TERM='xterm-256color'
else
    export TERM='xterm-color'
fi

次に設定できます:

hi Comment      ctermfg=lightblue

vimrcファイルに追加すると、水色のコメントが表示されます。
vimrc 256:http : //vim.wikia.com/wiki/256_colors_in_vim

また、画面を256に設定すると、画面がややきれいになりました。


7

Debianの背景が暗い場合は、コメントを外すことset background=dark/etc/vim/vimrc役立ちます。

または、パッケージの設定ファイルに干渉したくない場合は、(新しい)
/etc/vim/vimrc.local


4

vim用の700以上のカラースキームを備えた素敵なgitリポジトリ

https://github.com/flazz/vim-colorschemes

クローンする ~/.vim/

git clone https://github.com/flazz/vim-colorschemes ~/.vim/

vimでスキームをプレビューする

:colorscheme mrkn256

mrkn256これらの名前のいずれかで置き換えますls ~/.vim/colors.vim拡張子なし))

永続的に設定するには、~/.vimrc追加/変更を編集します

colorscheme mrkn256


3

トピックから遠すぎるかもしれませんが、ここに行きます

Windows 10 WSL(Linux用Windowsサブシステム)の場合

これは私のために働いた(.vimrcで)

構文上の

カラースキームデザート(または任意のカラースキーム)


-1
:colo desert

このコマンドを使用して、たとえばコメントを強調表示します;)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.