IntelliJ IDEA Vim 模拟器的正则表达式换行行为

IntelliJ IDEA Vim emulator's regex behaviour with newlines

例如要变换:

List(
  User(1)

进入:

UserQuery ++= List(
  User(1)

其中 User 匹配并用于形成 UserQuery

我很难让正则表达式中的换行符与 IntelliJ 的 Vim 模拟器一起工作(在编辑器的底部 window,按下和 : 之后)。没有普通Vim中的^v。 :/

IntelliJ IDEA 版本:14.1.3(我第一次在 IntelliJ IDEA 中尝试这个,所以我不知道这是否是一个新问题。) 平台:Mac OS X 10.10.2 (Yosemite)

我发现以下方法有效。

匹配:使用\n。替换为:使用 \r.

也就是说,\n在替换中不起作用,\r在模式中不起作用。此正则表达式有效:

s/List(\n\( *\)\(\w*\)/Query ++= List(\r/