在每个数字中插入一个减号

Rel*_*jax 2 vim

我有一些看起来像这样的代码:

1009,263,517,449,805,78,798,883,777,562,652,348,999,767,959,493,59
1003,960,10,57,294,538,867,426,524,441,775,308,577,785,495,847,643
Run Code Online (Sandbox Code Playgroud)

有没有办法在每个数字的开头添加一个减号?也许用正则表达式?

Psi*_*dom 5

搜索并替换为捕获的组:

:%s/\(\d\+\)/-\1/g
Run Code Online (Sandbox Code Playgroud)
  • \(\d\+\) 匹配数字并捕获它;
  • -\1-在匹配的数字前添加