如何在vim中包围数字?

时间:2018-10-30 14:26:28

标签: vim

我想将我的数字列表更改为乳胶表语法,这些数字之间用空格隔开。如何轻松更改此列表:

1.1 2.2 3.3

对此:

 \(1.1\) & \(2.2\) & \(3.3\) \\

我对vim中的替代品感到厌倦,但没有找到在单词前附加语法。有什么可以帮助我的吗?

2 个答案:

答案 0 :(得分:1)

您可以使用两个单独的替代品来做到这一点:

:s/\d\.\d/ \\(&\\) \&/g
:s/&$/\\\\

我建议您通读正则表达式教程,例如vim-regex.com

答案 1 :(得分:1)

您可以使用宏来实现。首先将光标移到第一个1,然后:

q q i \ esc E a \ 空间 < kbd> esc w

记录宏。然后按x@q重播x次。

好吧,这将在最后留下&,只需将其删除即可。