病原体を介してSolarizedをインストールしましたが、MacのターミナルとMacVimの両方で正常に動作しています。今日、LinodeでUbuntuボックスをセットアップしてみました。 ドットファイル を複製し、.vim
フォルダーと.vimrc
フォルダーにシンボリックリンクしました(これはローカルマシンで使用するのと同じセットアップです。
Ubuntuボックスでvimを実行しようとすると、エラーが発生します
Error detected while processing /root/.vimrc:
line 43:
E185: Cannot find color scheme solarized
Press ENTER or type command to continue
行番号などの他のすべての設定が機能しているため、.vimrc
がロードされていることがわかります。
.vimrc
の関連する行は次のとおりです。
" settings needed for solarized colorscheme
syntax enable
set background=dark
let g:solarized_termcolors=256
colorscheme solarized
これが私の.vim/bundle
ディレクトリのセットアップです(実際にそこにsolzrizedされていない疑いがある場合!):
~ ls .vim/bundle
ack coffeescript liquid snipmate vim-colors-solarized vim-jst zencoding
closetag html5.vim nerdtree surround vim-javascript vim-Rails
もう1つ、ubuntoボックスのvimでecho &t_Co
を実行すると、256
になります。
何か案は?
明らかなことですが、~/.vim/bundle/vim-colors-solarized
の内容を確認しましたか? Vim:Pathogen not loading で説明されているのと同じ問題で実行している場合に備えて
私もこの問題に直面していました。 .vimrcにcall pathogen#infect()
行がありましたが、
E185:ソラライズされた配色が見つかりません
あなたのようなエラー。 call pathogen#infect()
を.vimrcの最上部に移動しましたが、すべてが膨らみました。それでも問題が解決しない場合は、それを試してください!
:colo[rscheme] {name} Load color scheme {name}. This searches 'runtimepath'
for the file "colors/{name}.vim. The first one that
is found is loaded.
solarized.vim
in ~/.vim/colors/
。
これは私がやったことです。
cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/
私は、新しいCentOSボックスでこの問題に自分で遭遇しました。そこでは、 'vi'はVIMのバージョンを構文サポートなしでマップしました(つまり-syntax
)にマップされ、E185: Cannot find color scheme solarized
エラー、 'vim'は構文サポートのあるバージョンにマッピングされ、solarizedでは問題なく動作しました。
「vi」を「vim」にエイリアスすることで問題が解決しました。
参考のために:
実行しているvimのバージョンが構文強調表示をサポートしているかどうかを確認するには、vim内から:version
を実行します。 -syntax
はサポートなし、+syntax
はサポートがあることを意味します。
エイリアスを作成するには、alias vi='vim'
を〜/ .bashrcまたは〜/ .bash_profileに追加します
再ソースするには、source ~/.bashrc
またはsource ~/.bash_profile
のどちらか適切な方を入力します。
不足している可能性のあるステップの1つは、追加することです
pathogen#infect()を呼び出します
.vimrcファイルに。
この問題が発生していたので、次のコマンドを発行して修正しました
cd ~/.yadr
git pull
rake update