vim:单个字母的iabbrev

时间:2011-10-29 20:12:02

标签: vim

如果我设置

,则在vim中

 iabbrev @@ mail@myMail.com

当我以插入模式@@<space>编写时,vim将@@替换为mail@mimail.com

当我写一个tex文件并在Upper(A,B,...)中使用一个字母时,这封信应该在$之间($ A $,$ B $,...)< / p>

我如何为此iabbrev制作一个?

我认为有些类似于

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

1 个答案:

答案 0 :(得分:2)

使用for循环创建26个缩写:

for ch in range(char2nr("A"),char2nr("Z"))
    execute "ia ".nr2char(ch)." $".nr2char(ch)."$"
endfor