Leonid Evdokimov (darkk) wrote in vim_ru,
Leonid Evdokimov
darkk
vim_ru

Как заэскейпить & в конфиге?

Безуспешно пытаюсь добавить сокращение «&at» —> «@».
Vim-7.2 ругается «E474: Invalid argument» на все варианты, которые я смог придумать:
ab &at @
ab \&at \@
ab &&at &@


А как же можно добавить такое сокращение?
Subscribe
  • Post a new comment

    Error

    default userpic
  • 2 comments
Вы будете смеяться -- никак. Либо менять список keyword characters (не советую), либо делать слева не "&at", a "&at;". Фишка в том, что, если левая часть заканчивается на букву или цифру, то буквами или цифрами должны быть либо и все остальные её символы тоже, либо вообще ни одного, кроме последнего. Можно переопределить понятие "буква или цифра", но я бы не стал. ;-) Подробности смотри в :help abbreviations и один абзац вниз.

... Незнание освобождает ...

Спасибо за указание нужной главы, я :help :ab читал и по ошибке считал, что сокращение — любая последовательность символов за вычетом пробельных и просто амперсанд разворачивает несуществующую переменную.