关于Vim的wiki here有一篇非常有用的文章,几乎就是我想做的事情,我想我只是错过了一些小事。
我想采取这一行:
<%= simple_form_for(resource, as: resource_name, url: session_path(resource_name)) do |f| %>
并将其变为:
<%= simple_form_for(resource,
as: resource_name,
url: session_path(resource_name)
) do |f| %>
但是当我跑步时:
/[(,)]
:s//\r&/g
我明白了:
<%= simple_form_for
(resource
, as: resource_name
, url: session_path
(resource_name
)
) do |f| %>
我需要在commmas之后发生换行符,并且我不确定正则表达式是否能够实现这一点。想法?
答案 0 :(得分:1)
以下是用逗号后跟换行符替换每个逗号的方法。
:s/,/&\r/g
如果您还希望用换行符分隔每对))
,则可以执行此操作。
%s/))/)\r)/g
答案 1 :(得分:0)
谢谢@FDinoff!我想通了,它只是重新安排我的搜索&amp;替换为:
:s//&\r/g