如何使用vim regex将字符串转换为Rails模式文件中的符号?
因此,我在rails schema.rb文件中有以下内容:如何使用vim regex将字符串转换为Rails模式文件中的符号?,regex,vim,Regex,Vim,因此,我在rails schema.rb文件中有以下内容: t.integer "user_id" t.string "size" t.integer "id" 如果我想把它变成: t.integer :user_id t.string :size t.integer :id 我使用的替代品是什么?我尝试了%s/\“\(\w++\)\”/:\1/g并收到一条Pattern not found错误消息。您需要退出+ :%s/\"\(\w\+\)\"/:\1/g 或者,您可以使
t.integer "user_id"
t.string "size"
t.integer "id"
如果我想把它变成:
t.integer :user_id
t.string :size
t.integer :id
我使用的替代品是什么?我尝试了
%s/\“\(\w++\)\”/:\1/g
并收到一条Pattern not found错误消息。您需要退出+
:%s/\"\(\w\+\)\"/:\1/g
或者,您可以使用求反字符类[^”]
,而不是\w
:
:%s/\"\([^"]*\)\"/:\1/g
有关更多帮助,请参阅:
:h /\+
:h magic