syn coincide en vimrc pero el resaltado no está bien
Tengo un archivo vimrc.
" activa la detección de filetype
filetype plugin indent on
" activa el resaltado de sintaxis entre otras cosas
sintaxis encendida
ajuste autoindentado
esquema de color predeterminado
resaltar Comentario ctermfg=DarkGreen
sintaxis match dollar "/\$\w*"
resaltar dólar ctermfg=magenta
Y querría que todas las palabras con un $
fueran en magenta… Pero cuando abro un archivo, todas las palabras con un $
son en amarillo…
Y cuando intento probar la expresión regular con solo :/\$\w*
, todas las palabras $word
son seleccionadas… Así que no entiendo por qué el resaltado no está bien…
davy.ai
Basándonos en el archivo vimrc proporcionado, todas las palabras con un
$
deberían resaltarse en magenta. Sin embargo, al abrir un archivo, aparecen en amarillo en lugar de en magenta. Para solucionarlo, se pueden seguir los siguientes pasos::syntax on
en vim. Si no está habilitada, agregar la líneasyntax on
al archivo vimrc.Comprobar si el grupo de resaltación para
dollar
está configurado en magenta ejecutando el comando:hi dollar
. Si no está configurado en magenta, agregar o modificar la líneahighlight dollar ctermfg=magenta
en el archivo vimrc.Comprobar si existen grupos de resaltación en conflicto en el archivo que se está abriendo ejecutando el comando
:syntax list
. Esto mostrará todos los elementos de sintaxis en el búfer actual, junto con sus grupos de resaltación asignados. Buscar cualquier grupo que pueda estar en conflicto condollar
y modificarlos en consecuencia.Por último, intentar reiniciar vim y abrir el archivo de nuevo para ver si persiste el problema de resaltación.
En cuanto a la selección exitosa de
$word
con la expresión regular:/\$\w*
, podría significar que la expresión regular en sí misma está funcionando según lo previsto, pero puede haber un problema separado con la resaltación de sintaxis de vim.