color change vim syntax

vim change color



UbicaciĆ³n del directorio Linux/Ubuntu ~/.vim/syntax/ (4)

/ usr / share / vim / vim72 / syntax /

Agregué el archivo en la ubicación anterior y está funcionando para scripting de títeres

¿Dónde está la ubicación predeterminada para la carpeta ~/.vim/syntax/ en un sistema Linux? Estoy tratando de agregar un complemento de Python.


De la docs :

$VIMRUNTIME/syntax

En mi máquina (Ubuntu), este es /usr/share/vim/vim72/syntax/ .


Estás buscando la opción ''runtimepath''. La documentación es bastante detallada (use :help runtimepath ) pero intentaré resumirla aquí:

La opción runtimepath contiene una lista de rutas, separadas por comas, donde vim busca complementos, archivos de sintaxis, etc. En Unix , la primera ruta es $HOME/.vim/ (aka ~/.vim/ ), lo que significa que Vim busca primero los archivos de sintaxis en la carpeta de inicio antes de que aparezcan en otro lugar. Vim busca sus archivos adicionales buscando ~/.vim/plugin/*.vim o ~/.vim/syntax/*.vim , dependiendo de qué tipo de complementos esté cargando.

La siguiente ruta en runtimepath suele ser /usr/share/vim/ . Vim también buscará plugins en esta carpeta, etc. (vim busca /usr/share/vim/plugin/*.vim , etc.). Esta carpeta es donde debe colocar complementos cuando desee que estén disponibles para todos los usuarios.

La última ruta en runtimepath suele ser /usr/share/vim/vim72/ , o donde Vim se instaló. Esto le indica a vim dónde encontrar y cargar los complementos que vienen incluidos con esa versión particular de Vim.

Ahora, la mayoría de los complementos tienen un mecanismo para que, una vez que se hayan cargado, digamos, de su carpeta ~/.vim/syntax/ , no se puedan cargar desde ningún otro lugar. Entonces, aunque syntax/python.vim viene incluido con Vim y está disponible en /usr/share/vim/vim72/syntax/python.vim , si en su lugar se carga una versión alternativa desde ~/.vim/syntax/python.vim , entonces la sintaxis incluida se ignora. Esta es la forma en que puede anular los complementos empaquetados usando su carpeta ~/.vim/ , y también puede anularlos para todos al agregar complementos en /usr/share/vim/ . La otra ventaja de esta configuración es que siempre puede descargar las últimas versiones de los complementos empaquetados predeterminados sin anular los complementos personalizados que haya agregado.

Si /usr/share/vim/vim72/ que poner todos sus complementos en /usr/share/vim/vim72/ , ya no podrá actualizar a los complementos más recientes sin anular sus complementos personalizados, por lo que debería colocar complementos para usted en ~/.vim/ , o complementos para todos los usuarios en /usr/share/vim/ , pero nunca en /usr/share/vim/vim72/ .


~ es un acceso directo de UNIX que significa "la carpeta de inicio del usuario que ha iniciado sesión actualmente", que normalmente es algo como /users/<username> . Deberías poder encontrar esa carpeta ejecutando

cd ~

mkdir -p .vim/syntax

cd .vim/syntax

El comando mkdir crea el directorio si aún no existe.

Si desea agregar la sintaxis para varios usuarios, ire y curses están en una mejor pista.