2012-01-10 14 views
39

He instalado Solarized a través de un agente patógeno y ha funcionado bien tanto en la terminal como en MacVim en mi Mac. Hoy, traté de configurar un cuadro de Ubuntu en Linode. Yo sólo clonado my dotfiles y un enlace simbólico a mis .vim y .vimrc carpetas (esta es la misma configuración que yo uso en mi máquina local.E185: No se puede encontrar el esquema de color solarizado

Siempre que intente ejecutar vim en el cuadro de Ubuntu me sale un error

Error detected while processing /root/.vimrc: 
line 43: 
E185: Cannot find color scheme solarized 
Press ENTER or type command to continue 

puedo decir a mi .vimrc está siendo cargado porque todo otro entorno, como los números de línea están trabajando

las líneas relacionadas en .vimrc son los siguientes:.

" settings needed for solarized colorscheme 
syntax enable 
set background=dark 
let g:solarized_termcolors=256 
colorscheme solarized 

Esta es la configuración de mi directorio .vim/bundle (en caso que se sospecha que en realidad no he solzrized ahí!):

~ ls .vim/bundle 
ack     coffeescript   liquid    snipmate    vim-colors-solarized vim-jst    zencoding 
closetag    html5.vim   nerdtree    surround    vim-javascript  vim-rails 

Otra cosa, corriendo echo &t_Co en vim en la caja Ubunto me pone 256.

¿Alguna idea?

Respuesta

12

Sé que es un poco obvio, pero ¿verificó el contenido de ~/.vim/bundle/vim-colors-solarized? En caso de que se está ejecutando en el mismo problema descrito en Vim: Pathogen not loading

+2

Estoy avergonzado de decir que esta es la respuesta correcta. No estaba usando submódulos para administrar mis paquetes, lo que significaba que los paquetes de vim no se clonaban cuando clonaba mis archivos de puntos. Los directorios del paquete estaban presentes pero vacíos. –

5
:colo[rscheme] {name} Load color scheme {name}. This searches 'runtimepath' 
      for the file "colors/{name}.vim. The first one that 
      is found is loaded. 

Usted debe poner en solarized.vim~/.vim/colors/.

+0

pero entonces no será capaz de gestionar con [patógeno] (http://www.vim.org/scripts/script.php?script_id=2332) ¿verdad? De acuerdo con el [sitio web Solarizado] (https://github.com/altercation/vim-colors-solarized), no solo debe funcionar con Solarizado en el directorio 'bundle', sino que es el enfoque recomendado. –

+0

Quizás 'pathogen' no se carga correctamente. Deberías marcar ': set rtp?'. – kev

+0

¿Me parece bien? 'runtimepath = ~/.vim, ~/.vim/bundle/ack, ~/.vim/bundle/closetag, ~/.vim/bundle/coffeescript, ~/.vim/bundle/html5.vim, ~/.vim /bundle/liquid,~/.vim/bundle/nerdtree,~/.vim/bundle/snipmate,~/.vim/bundle/su rround, ~/.vim/bundle/vim-colors-solarized, ~ /. vim/bundle/vim-javascript, ~/.vim/bundle/vim-jst, ~/.vim/bundle/vim-rails, ~/.vim/bundle/zencoding,/var/lib/vim/addons,/usr/share/vim/vimfiles,/usr/share/ vim/vim73,/usr/share/vim/vimfiles/after,/var/lib/vim/addons/after, ~/.vim/after' –

48

que corría en este problema ahora, también. Tenía mi línea call pathogen#infect() en mi .vimrc muy bien, pero era conseguir el E185

: No se puede encontrar el esquema de color solarized

de error, como usted. Mové mi call pathogen#infect() hasta la parte superior de mi .vimrc y ahora todo está hinchado. ¡Inténtalo si sigues teniendo problemas!

+0

En mi caso "call pathogen # infect()" había sido comentado cuando lo pegué en mi .vimrc lo descomentó y ahora todo funciona. – oalders

+1

para quienes usan janus + pathogen, inserte configuraciones después de 'call janus # load_pathogen' – lfender6445

+1

Lo mismo para Vundle: inserte la línea' call vundle # end() 'inmediatamente después de las líneas' Plugin' y antes de la configuración (es decir, 'colorcheme solarized'). –

2

Me acabo de encontrar con este problema a mí mismo en un nuevo cuadro de CentOS, donde 'vi' se asigna a una versión de VIM sin el apoyo de la sintaxis (es decir. -syntax) y estaba dando el error E185: Cannot find color scheme solarized, mientras que 'vim' asignada a una versión con soporte de sintaxis y funcionó bien con solarizado.

Aliasing 'vi' a 'vim' resolvió el problema.


Como referencia:

Para comprobar si la versión de vim que está ejecutando tiene soporte para resaltado de sintaxis, ejecutar :version desde dentro de vim.-syntax significa que no hay soporte, +syntax significa que tiene soporte.

Para crear el alias, anexar alias vi='vim' a su ~/.bashrc o ~/.bash_profile

Para volver a la fuente, el tipo source ~/.bashrc o source ~/.bash_profile, lo que sea apropiado para su instalación.

1

que estaba recibiendo este problema y me fijo mediante la emisión de

cd ~/.yadr 
git pull 
rake update 
5

Esto es lo que hice;

cp ~/.vim/bundle/vim-colors-solarized/colors/solarized.vim ~/.vim/colors/ 
Cuestiones relacionadas