在VIM中有一个正则表达式(或任何其他快捷方式),允许我交换2个单词?

Tsv*_*i M 2 regex vim

我正在寻找一个允许我在两个单词之间切换的正则表达式.(其他vim快捷方式也可以接受)

我有一长串清单:

   a.transmit
   b.receive
   c.receive
   d.transmit
Run Code Online (Sandbox Code Playgroud)

我需要将每个传输实例更改为接收,并且每个接收都要更改为传输,因此它应该读取:

   a.receive
   b.transmit
   c.transmit
   d.receive
Run Code Online (Sandbox Code Playgroud)

谢谢,

Pet*_*ker 5

你可以使用Tim Pope的Abolish插件轻松完成

:%S/{transmit,receive}/{receive,transmit}
Run Code Online (Sandbox Code Playgroud)