vim: iabbrev для одной буквы - PullRequest
       0

vim: iabbrev для одной буквы

3 голосов
/ 30 октября 2011

в vim, если я установил

 iabbrev @@ mail@myMail.com

при записи в режиме вставки @@<space> vim заменил @@ на mail@mimail.com.

Когда я пишу текстовый файл ииспользуйте одну букву в верхнем (A, B, ...), эта буква должна быть между $ ($ A $, $ B $, ...)

Как я могу сделать iabbrevза это ?

Мне кажется, что-то похожее на это

 ia <space>[A-Z]<space> <space>$[A-Z]$<space>

1 Ответ

2 голосов
/ 30 октября 2011

Используйте цикл for для создания 26 сокращений:

for ch in range(char2nr("A"),char2nr("Z"))
    execute "ia ".nr2char(ch)." $".nr2char(ch)."$"
endfor
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...