web-dev-qa-db-ja.com

E185:synload.vimの配色が見つかりません(19行目)

_.vimrc_と_.vim_の場所を指定しました:

  • _.vimrc_に保存された_~/.marslo/.vimrc_ファイル
  • _.vim_に保存された_~/.marslo/.vim_フォルダー

rumtimepathを設定 の後、プラグイン(vundleによってインストールされます)とcolorschemeを正常にロードできます。ただし、毎回ファイルを保存しているときにエラーが表示されます。

_Error detected while processing /root/.marslo/myprograms/vim74/share/vim/vim74/syntax/synload.vim:
line   19:
E185: Cannot find color scheme 'marslo256'
Press ENTER or type command to continue
_

自分で作成した_marslo256.vim_という名前のcolorscheme_my colorscheme_ または _my vimrc_ に何か問題がありますか。

colorschemedesertに設定されている場合、問題はありません。私の配色に何か問題があると確信しています。


ちなみに、このcolorscheme (marslo256)は私が長い間使用してきましたが、このエラーは初めて表示されます。

そして、私の2つのカラースキームはプレス後に表示できます Ctrl+D コマンドラインで(runtimepath設定に問題はないと思います): colorscheme

最終的なランタイムパス(ほぼ):

_/root/.vim,/root/.marslo/.vim/bundle/vundle,/root/.marslo/.vim/bundle/indentLine,/root/.marslo/.vim/bundle/ctrlp.vim,/root/.marslo/.vim/bundle/gundo.vim,/root/.marslo/.vim/bundle/tagbar,/root/.marslo/.vim/bundle/authorinfo,/root/.marslo/.vim/bundle/EnhCommentify.vim,/root/.marslo/.vim/bundle/vim-pathogen,/root/.marslo/.vim/bundle/MatchTag,/root/.marslo/.vim/bundle/supertab,/root/.marslo/.vim/bundle/auto-pairs,/root/.marslo/.vim/bundle/snipmate.vim,/root/.marslo/.vim/bundle/mru,/root/.marslo/.vim/bundle/Conque-Shell,/root/.marslo/.vim/bundle/taglist.vim,/root/.marslo/.vim/bundle/winmanager,/root/.marslo/.vim/bundle/accelerated-jk,/root/.marslo/.vim/bundle/MarsloFunc,/root/.marslo/.vim/bundle/groovy.vim--Ruley,/root/.marslo/.vim/bundle/groovy-vim-files,/root/.marslo/.vim/bundle/python_fold,/root/.marslo/.vim/bundle/pyflakes,/root/.marslo/.vim/bundle/python_match.vim,/root/.marslo/.vim/bundle/python-syntax,/root/.marslo/.vim/bundle/vim-python-ftplugin,/root/.marslo/.vim/bundle/vim-Rails,/root/.marslo/.vim/bundle/vim-Ruby,/root/.marslo/.vim/bundle/vim-textobj-rubyblock,/root/.marslo/.vim/bundle/vim-textobj-user,/root/.marslo/.vim/bundle/Ruby-matchit,/root/.marslo/.vim/bundle/vim-javascript,/root/.marslo/.vim/bundle/vim-javascript-syntax,/root/.marslo/.vim/bundle/vim-surround,/root/.marslo/.vim/bundle/vim-repeat,/root/.marslo/.vim/bundle/Rainbow,/root/.marslo/.vim/bundle/txt.vim,/root/.marslo/.vim/bundle/vim-css3-syntax,/root/.marslo/.vim/bundle/vim-coloresque,/root/.marslo/.vim/bundle/marslo.vim,/root/.marslo/.vim/bundle/MarsloVimOthers,/root/.marslo/.vim/bundle/vim-markdown,/root/.marslo/.vim,/root/.marslo/myprograms/vim74/share/vim/vimfiles,/root/.marslo/myprograms/vim74/share/vim/vim74,/root/.marslo/myprograms/vim74/share/vim/vimfiles/after/.vim,/root/.marslo/.vim/bundle/vim-markdown/after,/root/.marslo/.vim/bundle/vim-css3-syntax/after,/root/.marslo/.vim/bundle/vim-coloresque/after,/root/.marslo/.vim/bundle/snipmate.vim/after,/root/.marslo/.vim/bundle/indentLine/after,/root/.marslo/.vim/bundle/groovy-vim-files/after,/root/.marslo/.vim/after,/root/.marslo/.vim/bundle/vundle/after,/root/.marslo/.vim/bundle/ctrlp.vim/after,/root/.marslo/.vim/bundle/gundo.vim/after,/root/.marslo/.vim/bundle/tagbar/after,/root/.marslo/.vim/bundle/authorinfo/after,/root/.marslo/.vim/bundle/EnhCommentify.vim/after,/root/.marslo/.vim/bundle/vim-pathogen/after,/root/.marslo/.vim/bundle/MatchTag/after,/root/.marslo/.vim/bundle/supertab/after,/root/.marslo/.vim/bundle/auto-pairs/after,/root/.marslo/.vim/bundle/mru/after,/root/.marslo/.vim/bundle/Conque-Shell/after,/root/.marslo/.vim/bundle/taglist.vim/after,/root/.marslo/.vim/bundle/winmanager/after,/root/.marslo/.vim/bundle/accelerated-jk/after,/root/.marslo/.vim/bundle/MarsloFunc/after,/root/.marslo/.vim/bundle/groovy.vim--Ruley/after,/root/.marslo/.vim/bundle/python_fold/after,/root/.marslo/.vim/bundle/pyflakes/after,/root/.marslo/.vim/bundle/python_match.vim/after,/root/.marslo/.vim/bundle/python-syntax/after,/root/.marslo/.vim/bundle/vim-python-ftplugin/after,/root/.marslo/.vim/bundle/vim-Rails/after,/root/.marslo/.vim/bundle/vim-Ruby/after,/root/.marslo/.vim/bundle/vim-textobj-rubyblock/after,/root/.marslo/.vim/bundle/vim-textobj-user/after,/root/.marslo/.vim/bundle/Ruby-matchit/after,/root/.marslo/.vim/bundle/vim-javascript/after,/root/.marslo/.vim/bundle/vim-javascript-syntax/after,/root/.marslo/.vim/bundle/vim-surround/after,/root/.marslo/.vim/bundle/vim-repeat/after,/root/.marslo/.vim/bundle/Rainbow/after,/root/.marslo/.vim/bundle/txt.vim/after,/root/.marslo/.vim/bundle/marslo.vim/after,/root/.marslo/.vim/bundle/MarsloVimOthers/after
_
2
Marslo

調査の結果、このエラーメッセージには[〜#〜]何も[〜#〜]私の指定された地域 !!!!に関連していません。

本当の理由は、 configureがあります for vimrcの変更を自動ロードする vimrcファイルを保存している間です。このエラーはvimrcファイルの保存でのみ表示されることがわかったため:

autocmd! bufwritepost $HOME/.marslo/.vimrc source % 

そして、syntax/synload.vimの-​​19行目を確認しました。

17 " Set the default highlighting colors.  Use a color scheme if specified.
18 if exists("colors_name")
19   exe "colors " . colors_name
20 else
21   runtime! syntax/syncolor.vim
22 endif 

つまり、エラーは次のように表示されます:source vimrc-> execolorsmarslo256。理由はまだわかりません。


ただし、エラーを防ぐための[〜#〜]回避策[〜#〜]が表示されます:FORCE SILENT、構成は次のようになります。

autocmd! bufwritepost $HOME/.marslo/.vimrc silent! source %

そして、すべてが大丈夫です。詳細は vim_dev google group で見つけることができます。


根本的な原因

最後に、最後に、根本的な原因が現れます!!!!

このエラーの理由は次のとおりです選択された場所がvimruntimepathに追加される前に構文が有効になります

解決策は

  • 19行目syntax enable on)を97行目(Vundleの最後の部分)に移動
  • 20行目filetype plugin indent on)は削除できます(保持しても問題ありません)。これは、この設定が 96行目 と重複しているためです。

詳細は vim_dev google group にあります。

2
Marslo