Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
vim:Iabrev只写一封信_Vim - Fatal编程技术网

vim:Iabrev只写一封信

vim:Iabrev只写一封信,vim,Vim,在vim中,如果我设置 iabbrev @@ mail@myMail.com 当我在插入模式下写入时,@vim将@替换为mail@mimail.com 当我写一个tex文件时,我使用一个大写字母(a,B,…),这个字母应该在$之间($a$,$B$,…) 我如何才能为此制作iabbrev 我认为在某些方面与此类似 ia <space>[A-Z]<space> <space>$[A-Z]$<space> ia[A-Z]$[A-Z]$ 使用for

在vim中,如果我设置

 iabbrev @@ mail@myMail.com
当我在插入模式下写入时,
@
vim将
@
替换为
mail@mimail.com

当我写一个tex文件时,我使用一个大写字母(a,B,…),这个字母应该在
$
之间($a$,$B$,…)

我如何才能为此制作
iabbrev

我认为在某些方面与此类似

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

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

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

那么你将如何有效地写出第一人称主格人称代词呢?我用西班牙语写,我不需要“I”,我把“ai…”改为“ai…”;)