2017-04-18 8 views
2

私が変更した変更をVIMが適用できないのはなぜですか?$MYVIMRCです。変更はVIMの代わりにGVIMにのみ適用されます。私は$MYVIMRCに次き:Vimのデフォルトのカラースキームは変更できません

syntax on 
colorscheme tomorrow-night 

私も:colorscheme tomorrow-nightを入力して、以下のコマンドバーでのカラースキームの設定を変更しようとしたが、何も変わっていません。どうして変わらないの?

答えて

1

VimとGVimの主な違いは、GVimが端末エミュレータでは実行されない独立したアプリケーションであることです。

異なる目的でVimとGVimを使用する場合は、gvimrcファイルも作成することをお勧めします。

if has('gui_running') 
    " GVim 
    set guifont=Larabiefont\ 13 
else 
    " Vim 
    set t_Co=256 
    set termguicolors 
endif 
colorscheme archery 

お知らせこのコードでset termguicolors:あなたは、単一のvimrcファイルを保存したい場合しかし、あなたはこのような何かを行うことができます。私はこれが最近、カラーチャートの一般的な問題に対して最も便利な解決策だと思います。これは、Vimに、guifgguibgctermfgctermbgの代わりに)の16進表記で定義された真の色を使用するよう指示します。

+0

これを '$ MYVIMRC'に貼り付けても何も起こりませんでした。私は 'elsec'の中に' colorscheme明日の夜 'を挿入しましたが、それはちょうど黒と白でした。 –

+0

私はすでにこのcolorschemeを過去に使っています。私はこれが "Tomorrow-Night"(キャップ​​付き)だったことを覚えています。名前は正しく綴られていますか? – Badacadabra

+0

も同じです。私は間違っていると思います 'set termguicolors' –

関連する問題