我想在我的Vim脚本中映射数值范围。例如,这不起作用: -
inoremap {0-9}-{0-9} {0-9}<Space>-<Space>{0-9}
我正在寻找以下行为: -
//Before mapping
x=x-1;
return -1;
//After mapping
x = x - 1;
return -1;
答案 0 :(得分:0)
for n in range(0, 9)
execute "inoremap " . n . "-" . n . " " . n . " - " . n
endfor
这将循环遍历从0
到9
的数字列表,并为每个数字创建单独的映射。
:help :for
:help range()
:help :execute
但我会尝试改进我的输入,而不是依赖于解决方法。