小编The*_*ude的帖子

如何在Emacs或Vim中分发字符串

在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)

我制定了一个解决方案,并将其作为答案添加.

vim emacs

6
推荐指数
1
解决办法
295
查看次数

标签 统计

emacs ×1

vim ×1