mis configuraciones de gvim están en mal estado después de actualizar a Ubuntu 11.04

0

Mis configuraciones de gvim están en mal estado después de actualizar a 11.04. Cuando intento iniciar gvim obtengo errores como:

Error detected while processing /home/laptop/.vimrc:
line    1:
E185: Cannot find color scheme railscasts
line   30:
E518: Unknown option: 0{,0},

todos mis esquemas de color y complementos residen bajo

/usr/share/vim/vim72

Creo que antes del 11.04 mi .vimrc no estaba en /home/laptop/.vimrc

¿Qué puedo hacer para solucionar el problema con .vimrc para que cargue y recoja todo de mi .vimrc? Este .vimrc es el mismo que antes, pero creo que solo se cambió la ubicación o algo así. Me siento lisiado sin gvim y no puedo hacer ningún trabajo.

Omnipresente
fuente
¿Qué versión de Vim está en 11.04?
Keith
es vim 7.3. ¿Crees que debería poner todo, desde la carpeta vim72 a vim73?
Omnipresente
Sí exactamente. Vim busca en los directorios específicos de la versión.
Keith
La actualización del software puede romper la configuración específica del usuario debido a pequeñas incompatibilidades hacia atrás. Es por eso que siempre hago una fusión con 3 versiones de configuraciones como referencia: configuración predeterminada para la versión 1, mi configuración personalizada de la versión 1, configuración predeterminada de la versión 2. Primero, fusiono 1 en 3, luego las diferencias entre 2 y 1 en 3. Al final obtengo mi configuración personalizada para la versión2. Afortunadamente, los DVCS modernos lo hacen fácil: he etiquetado ramas para estas variaciones y me fusiono de una rama a otra.
Vtest

Respuestas:

2

En primer lugar, su archivo .vimrc debe estar en el directorio $ HOME de cualquier usuario con el que inicie sesión. Aparentemente, ahora está iniciando sesión como usuario 'laptop'. Solo usted sabe qué nombre de usuario utilizó antes. Decida qué nombre de usuario va a utilizar y coloque su .vimrc en / home / <user> /.vimrc, donde debe reemplazar <user> por su nombre de usuario elegido.

Luego, la razón por la que perdió sus personalizaciones es porque aparentemente las colocó en / usr / share / vim / vim72. Nunca hagas eso. Siempre coloque sus personalizaciones en / usr / share / vim / vimfiles si se van a compartir entre todos los usuarios de su sistema o en $ HOME / .vim si solo las va a utilizar usted.

Una razón para no poner sus personalizaciones en / usr / share / vim / vim72 es que cualquier archivo que cambie puede sobrescribirse cuando actualice a una nueva versión de la serie Vim 7.2. Otra razón es la que probablemente esté experimentando ahora. La versión actual de Vim es 7.3, por lo que su actualización de Ubuntu 11.04 probablemente instaló los archivos de tiempo de ejecución de Vim en / usr / share / vim / vim73 y su nueva versión de Vim está buscando allí, no en / usr / share / vim / vim72.

Si conoce los nombres de los archivos que instaló en / usr / share / vim / vim72, simplemente muévalos a / usr / share / vim / vimfiles o $ HOME / .vim. Eso debería solucionar su problema de esquema de colores.

No sé qué podría estar causando el error de "opción desconocida". ¿Qué contiene la línea 30 de su .vimrc?

garyjohn
fuente
Excelente. Esa es una buena lección aprendida. Puse todo de vim72 en vimfiles y parece estar funcionando bien ahora, excepto que esa syntax onopción no funciona. me está dando un error en mi archivo vimrc donde se menciona esa opción. El error es: E484: Can't open file /usr/share/vim/syntax/syntax.vim debajo de la carpeta de sintaxis el syntax.vimarchivo no existe pero snippet.vimsí. Sin embargo, esto funcionaba bien con vim72.
Omnipresente
Si puso todo, desde vim72 a vimfiles, puede haber sido demasiado. Comencemos con syntax.vim. No debe haber un directorio / usr / share / vim / syntax. Debe haber / usr / share / vim / vim72 / syntax de su instalación anterior, / usr / share / vim / vim73 / syntax de su nueva instalación, y tal vez / usr / share / vim / vimfiles / syntax. El último debe estar vacío a menos que haya agregado o modificado archivos de sintaxis. Usted debe no tiene un archivo /usr/share/vim/vimfiles/syntax/syntax.vim como nunca hay ninguna razón para personalizarlo y su gvim debe utilizar el uno para su versión.
garyjohn
todavía no funciona :( He hecho una pregunta por separado donde he enumerado todo. Por favor, eche un vistazo
Omnipresente