10

新しいマシンをセットアップし、Solarized を Vim で実行しようとしています。vim を実行すると、次のエラーが表示されます。

E185: Cannot find color scheme solarized

公式リポジトリの Solarized README にあるPathogen のインストール手順に従ってみました。この同様の質問と回答を確認して、ディレクトリに適切なファイルを実際に配置することで問題を解決しましたが、以下に示すように、私のディレクトリは実際にグッズでいっぱいです(クローンしただけです)。

詳細

  • iTerm2
  • .vimrc が読み込まれており、他のプラグインが動作しています
  • Solarized も (solarized.vim を .vim/colors に移動して) 手動でインストールしようとしましたが、同じエラーが発生しました

.vimrc

32 syntax enable  
33 " colo wombat  
34  
35 """ Solarized """  
36 let g:solarized_termcolors=256  
37 set background=dark  
38 colorscheme solarized  

.vim ディレクトリ

├── autoload  
│   └── pathogen.vim  
├── bundle  
│   ├── ctrlp.vim  
│   │   ├── autoload  
│   │   │   ├── ctrlp  
│   │   │   │   ├── bookmarkdir.vim  
│   │   │   │   ├── buffertag.vim  
│   │   │   │   ├── changes.vim  
│   │   │   │   ├── dir.vim  
│   │   │   │   ├── line.vim  
│   │   │   │   ├── mixed.vim  
│   │   │   │   ├── mrufiles.vim  
│   │   │   │   ├── quickfix.vim  
│   │   │   │   ├── rtscript.vim  
│   │   │   │   ├── tag.vim  
│   │   │   │   ├── undo.vim  
│   │   │   │   └── utils.vim  
│   │   │   └── ctrlp.vim  
│   │   ├── doc  
│   │   │   ├── ctrlp.txt  
│   │   │   └── tags  
│   │   ├── plugin  
│   │   │   └── ctrlp.vim  
│   │   └── readme.md  
│   ├── supertab  
│   │   ├── Makefile  
│   │   ├── README.rst  
│   │   ├── doc  
│   │   │   ├── supertab.txt  
│   │   │   └── tags  
│   │   └── plugin  
│   │       └── supertab.vim  
│   ├── vim-colors-solarized  
│   │   ├── README.mkd  
│   │   ├── autoload  
│   │   │   └── togglebg.vim  
│   │   ├── bitmaps  
│   │   │   └── togglebg.png  
│   │   ├── colors  
│   │   │   └── solarized.vim  
│   │   └── doc  
│   │       ├── solarized.txt  
│   │       └── tags  
│   ├── vim-jade  
│   └── vim-surround  
│       ├── README.markdown  
│       ├── doc  
│       │   ├── surround.txt  
│       │   └── tags  
│       └── plugin  
│           └── surround.vim  
└── colors  
    └── wombat.vim  
4

5 に答える 5

4

上記のいずれもうまくいかなかった後の別の解決策。これは本物のフェイスパルマーです。

ことを確認してください

""" Solarized """  
let g:solarized_termcolors=256  
set background=dark  
colorscheme solarized 

または、使用する設定はコードの後に​​来ますpathogen#infect()

于 2016-04-01T13:49:58.340 に答える
4

私は Gnome ターミナルで同じ問題に遭遇しました (ただし gvim は正常に動作します) .vimrc

se t_Co=16
let g:solarized_termcolors=256  
set background=dark  
colorscheme solarized

se t_co=256なしで設定しlet g:solarized_termcolors=256ても色は表示されますが、256 色のフォールバック モードに戻るため、colorscheme に従って正しい色は表示されません。

これはマイクの提案に似ています。

于 2013-03-09T17:46:18.640 に答える
3
  • 構文 on が .vimrc にあることを確認してください
  • タームエミュレーターからどの t_Co vim がピックアップされているかを確認します (クイック :echo &t_Co)。8 の場合は、t_Co=16 に設定します。set t_Co=256 を試すこともできますが、 let g:solarized_termcolors=16 を指定しないと 256 フォールバック モードが使用されますが、これは正しい配色ではありません。

私の情報源

于 2013-03-09T17:19:30.130 に答える
0

同様のE185 vimカラースキームエラーの可能な解決策を探している他の人のために、これをここに残しておきます。私にとって、ジェリービーンズカラースキームは、システム全体/usr/share/vim/vimfiles/colors/jellybeans.vimまたは~/.vim/colors/jellybeans.vim/jellybeans.vim.

vim を sudo として実行すると、私の色が突然機能することに気付きました! その結果、jellybeans.vim ファイルが機能するには「その他」に対する書き込み権限が必要であることがわかりました (理由はわかりませんが、コードを調べていません)。私はいくつかのテストを行いましたが、少なくとも vim 7.4 のジェリービーンズでは、ファイルのアクセス許可が次のようになるまで、vim はカラースキームの検索とロードに失敗します。rw-rw-rw-

于 2016-01-15T00:47:49.367 に答える