No puedo encontrar una respuesta a esto en google o aquí o en los archivos de ayuda.¿Qué significa = ~ en VimScript?
if "test.c" =~ "\.c"
Al principio pensé =~
extremos medias en, pero observan estos resultados:
Command Result
echo "test.c" =~ "\.c" 1
echo "test.c" =~ "\.pc" 0
echo "test.pc" =~ "\.c" 1
echo "testc" =~ "\.c" 1
echo "ctest" =~ "\.c" 1
echo "ctestp" =~ "\.pc" 0
echo "pctestp" =~ "\.pc" 0
echo ".pctestp" =~ "\.pc" 0
Una explicación sería grande. Un enlace a un sitio que intente descifrar VimScript sería incluso mejor.
No hay manera de ' "ctest = ~ "\ .c" 'y'" .pctestp \ .pc "' – Benoit
Por cierto, es probable que sea mejor" ~!". evite '= ~', pero use '= ~ #' o '= ~?' en su lugar, que especifican explícitamente si desea mayúsculas y minúsculas o insensibilidad. Con un simple '= ~', depende de la configuración actual del usuario. info: http://vimdoc.sourceforge.net/htmldoc/eval.html#expr4 –