Что означает = ~ в VimScript?

Я тоже не могу найти ответ на этот вопрос в Google, здесь или в файлах справки.

if "test.c" =~ "\.c"

Сначала я подумал, что = ~ среднее заканчивается, но обратите внимание на эти результаты:

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

Объяснение было бы отличным. Ссылка на сайт, пытающийся расшифровать VimScript, была бы еще лучше.

23
задан puk 2 March 2012 в 03:41
поделиться