在Emacs或Vim中,连接字符串的方法是什么,如下例所示:
Transform from:
(alpha, beta, gamma) blah (123, 456, 789)
To:
(alpha=123, beta=456, gamma=789)
它需要扩展到:
我最近发现自己经常需要这种转变.
我在Emacs中使用Evil,这就是为什么Vim的答案可能也会有所帮助.
更新:
解决方案并不像我希望的那样普遍.例如,当我有一个字符串列表并希望将它们分发到一个大型XML文档中时,我希望该解决方案也能正常工作.例如:
<item foo="" bar="barval1"/>
<item foo="" bar="barval2"/>
<item foo="" bar="barval3"/>
<item foo="" bar="barval4"/>
fooval1
fooval2
fooval3
fooval4
Run Code Online (Sandbox Code Playgroud)
我制定了一个解决方案,并将其作为答案添加.