За живота си не мога да намеря отговор на това нито в 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, би била още по-добра.
"ctest =~ "\.c"
и".pctestp" !~ "\.pc"
. - person Benoit   schedule 02.03.2012=~
, но вместо това използвайте=~#
или=~?
, които изрично указват дали желаете чувствителност към малки и малки букви или нечувствителност. С обикновен=~
зависи от текущите настройки на потребителя. Повече информация: vimdoc.sourceforge.net/htmldoc/eval.html#expr4 - person Evgeni Sergeev   schedule 13.07.2015