Eu especifiquei a localização de .vimrc
e .vim
:
.vimrc
arquivo salvo em~/.marslo/.vimrc
.vim
pasta salva em~/.marslo/.vim
Depoiscolocou orumtimepath
, plug-ins (instalados pelo vundle) e esquema de cores podem ser carregados com sucesso. No entanto, sempre ocorre um erro ao salvar o arquivo:
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
nome marslo256.vim
que criei por mim mesmo. Há algo de errado commy colorscheme
oumy vimrc
.
Se o colorscheme
conjunto for desert
, então não há nada de errado. Tenho certeza que há algo errado com meu esquema de cores.
Aliás, isso colorscheme (marslo256)
já é usado por mim há muito tempo, esse erro é mostrado pela primeira vez.
E meus dois esquemas de cores podem ser mostrados após pressionar Ctrl+ Dna linha de comando (acho que isso não significa nada de errado com a runtimepath
configuração):
O runtimepath final (praticamente):
/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
Responder1
Após investigação, quero dizer que esta mensagem de erro foiNADArelacionado com o meulocal especificado!!!!
A verdadeira razão é,há uma configuraçãoparacarregamento automático de alterações do vimrcao salvar o arquivo vimrc. Porque encontrei este erro SÓ aparece ao salvar vimrc
o arquivo:
autocmd! bufwritepost $HOME/.marslo/.vimrc source %
E, eu verifiquei oLinha 19em 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. Não sei o motivo ainda.
Contudo, encontrei oGAMBIARRApara evitar erros mostra: FORCE SILENT, a configuração seria semelhante a:
autocmd! bufwritepost $HOME/.marslo/.vimrc silent! source %
E está tudo bem. Detalhes podem ser encontradosno grupo vim_dev do Google.
Causa raiz
Finalmente, finalmente, a causa raiz aparece!!!!
A razão deste erro mostra, éa sintaxe é habilitada antes que o local especificado seja adicionado ao vim runtimepath.
A solução é
- Moverlinha 19
(
syntax enable on
) para a Linha 97 (parte final do Vundle). - Linha 20
(
filetype plugin indent on
) pode ser removido (está tudo bem se for mantido), porque esta configuração é duplicada comLinha 96.
Detalhes podem ser encontrados emgrupo do Google vim_dev
Responder2
put in marslo256.vim
if exists("syntax_on")
syntax reset
endif
let g:colors_name = "marslo256"