Я пытаюсь настроить скрипт для функции скрытия, чтобы предварительно оптимизировать строки в Python. До сих пор это работало нормально для замены одного слова. Но теперь я хотел бы заменить «не в» на «∉». Я попробовал это:
syntax match pyOperator "not in" conceal cchar=∉
Но это ничего не соответствует, и я не понимаю, почему нет. например,
x not in l
остается x not in l
Однако
syntax match pyOperator " not in " conceal cchar=∉
работает. Но я хочу прежнюю версию, так как эта делает
x not in l
до x∉l
, скрывая пробелы.
Почему вторая версия работает, а первая нет и как я могу заставить ее работать?
кстати. Я также пробовал другие варианты, такие как
syntax match pyOperator "\s\+not\s\+in\s\+'" conceal cchar=∉
Тот тоже не работает, что меня тоже озадачивает, так как t является надмножеством второй версии.