E185: Não é possível encontrar esquema de cores para synload.vim (linha 19)

1

Eu especifiquei a localização de .vimrc e .vim :

  • .vimrc arquivo salvo em ~/.marslo/.vimrc
  • .vim pasta salva em ~/.marslo/.vim

Depois de definir os rumtimepath , os plugins (instalados pelo vundle) e o esquema de cores pode ser carregado com sucesso. No entanto, há um erro ao salvar o arquivo em todos os momentos:

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

O colorscheme denominado marslo256.vim criado por mim. Há algo de errado com my colorscheme ou my vimrc .

Se o colorscheme definido como desert , então não há nada de errado. Tenho certeza de que há algo errado com o meu esquema de cores.

A propósito, esse colorscheme (marslo256) tem sido usado por mim há muito tempo, esse erro é a primeira vez que aparece.

E meus dois esquemas de cores podem ser mostrados após pressionar Ctrl + D na linha de comando (acho que isso não significa nada errado com a configuração runtimepath ):

O caminho do runtiminal (basicamente):

/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
    
por Marslo 03.09.2014 / 11:31

2 respostas

0

Após a investigação, quero dizer que esta mensagem de erro tem NADA relacionada com a minha especificação especificada !!!!

O motivo real é há uma configuração para o carregamento automático de alterações vimrc enquanto salva o arquivo vimrc. Porque eu encontrei este erro SOMENTE mostra em salvar vimrc file:

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

E verifiquei a Linha 19 em syntax/synload.vim :

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 

Isso significa que o erro mostra: fonte vimrc - > exe cores marslo256 . Eu não sei o motivo ainda.

No entanto, achei o WORKAROUND para evitar a exibição de erros: FORCE SILENT, a configuração seria semelhante a:

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

E está tudo bem. Detalhes podem ser encontrados no vim_dev google group .

Causa raiz

Finalmente, finalmente, a causa raiz aparece !!!!

A razão deste erro mostra que a sintaxe está ativada antes que o local sepcified seja adicionado ao vim runtimepath .

A solução é

  • Mova a linha 19 ( syntax enable on ) para a linha 97 (a parte final do Vundle) .
  • Line 20 ( filetype plugin indent on ) pode ser removido (tudo bem se for mantido), porque essa configuração é duplicada com Line 96 .

Detalhes podem ser encontrados no grupo do Google vim_dev

    
por 16.09.2014 / 13:40
-1
put in marslo256.vim 
if exists("syntax_on")
      syntax reset
endif
let g:colors_name = "marslo256"
    
por 09.11.2017 / 00:14

Tags