Tengo un tipo simple de archivo de base de datos que consta solo de entradas en el siguiente formato
variable = valor
Quiero crear un simple resaltado de sintaxis vim para él y configurarlo para una extensión de archivo específica
por ejemplo, la parte variable podría ser azul claro y el valor parte rojo claro
busqué en Google y me encontré con cosas tales como $vimruntime\syntax\
, syntax set=
, syntax match
, y hi
palabras clave, pero no podía configurarlo mismo tiempo
así que quiero un fragmento de código vim muy simple que se dé cuenta haciendo coincidir los lados izquierdo y derecho y coloreándolos por separado
ftype=
cada vez que, en vim, no hubofdetect
directorio$vimrnutime
(estoy en ventanas,%programfiles(x86)%\vim\vim74\
), lo creé, pero aún no reaccionasyntax on
en tu vimrc.Script de sintaxis
Cree un archivo
~/.vim/syntax/simple.vim
con los siguientes contenidos:Eso coincide con los tres elementos de sintaxis y proporciona colores predeterminados. Generalmente, uno no define colores explícitos, sino que se vincula a grupos de resaltado predeterminados definidos por su esquema de colores. Puede enumerar todo a través de
:hi
. Para ajustar, leer:help :syntax
y:help usr_44.txt
echar un vistazo a los scripts de sintaxis que se envían con Vim.Detección de tipo de archivo
Hasta ahora, tienes que activarlo manualmente
:set syntax=simple
. Para hacer esto automáticamente, debe enseñarle a Vim sobre su nuevo tipo de archivo .Crear un archivo
~/.vim/ftdetect/simple.vim
con los siguientes contenidos:Esto supone que los archivos se pueden identificar a través del nombre del archivo (cp.
:help autocmd-patterns
). También puede detectar según la ruta (ubicación del archivo), o incluso el contenido.:help new-filetype
Tiene detalles.fuente