¿Por qué no puedo encontrar vim syntax.vim en mi nueva installation de Ubuntu?

Estoy tratando de hacer algunas personalizaciones básicas para vim. Todo lo que quiero es resaltar la syntax, etc. Básicamente, no solo text sin formatting.

Mi file .vimrc consta de 7 líneas:

 backspace=2 syntax on filetype indent on set autoindent set number colorscheme desert set nobackup 

Cada vez que ejecuto vim, obtengo estos errores y no veo resaltado de syntax :

 E492: Not an editor command: backspace=2 E484: Can't open file /usr/share/vim/syntax/syntax.vim 

El último problema podría deberse al hecho de que no tengo una carpeta /usr/share/vim . Pensé que esto se habría creado cuando instalé vim. ¿Entonces qué hago ahora?

Primero lo primero, siéntese, relájese y respire profundo. De acuerdo, relajado ahora?

Para el primer error, necesita:

 set backspace=2 

El segundo que solo puedo suponer se debe a que no está utilizando el vim estándar que se envía con Ubuntu, o su entorno se ha roto de alguna manera. Lo que probablemente necesite hacer es encontrar el file de syntax con algo como:

 find / -name syntax.vim 2>/dev/null 

y luego asegúrese de que su variable de entorno VIMRUNTIME esté configurada correctamente para eso (por ejemplo, si el file estaba ubicado en /xyzzy/plugh/syntax/syntax.vim , entonces establecería la variable en /xyzzy/plugh ).

Para el primer error, está configurando una opción. Eso usa el command set , y eso es todo.

 set backspace=2 

Para el segundo error, le falta el file del sistema /usr/share/vim/syntax/syntax.vim . Eso significa que debe instalar el package que proporciona este file. Existe un método genérico para averiguar qué es ese package, para cualquier file provisto por Ubuntu. (El mismo método funciona en Debian, mutatis mutandis ).

En http://packages.ubuntu.com , busque los contenidos de los packages para la palabra key syntax.vim . Esto te lleva al package vim-runtime . También puede realizar esta búsqueda en su máquina si instala el package apt-file , ejecutando el command apt-file search syntax.vim .

En este caso, necesita algo más que el package vim-runtime . De hecho, no lo instales ahora, sigue leyendo. La installation pnetworkingeterminada de Ubuntu solo incluye una versión minúscula de vim que carece de la mayoría de las campanas y silbatos (simplemente se trata de una manera rápida de editar un file de configuration). Para trabajos serios, debe instalar una versión completa de vim . Usted tiene la opción de no tener GUI o varias GUI. Todas las versiones no pequeñas incorporan las características avanzadas habituales, como el resaltado de syntax (dependen del package vim-runtime ).