Machow映射VIM中的数值/字母范围



我想在我的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;
for n in range(0, 9)
    execute "inoremap " . n . "-" . n . " " . n . " - " . n
endfor

此循环从09的数字列表,并为每个数字创建一个单独的映射。

:help :for
:help range()
:help :execute

,但我会尝试改善我的打字而不是依靠解决方法。