IntelliJ Vim 插件不支持捕获组?
IntelliJ Vim plugin doesn't support capture groups?
我开始将 IntelliJ 与 vim 插件一起使用,发现命令与
一样简单
/case (.*)
未能return任何结果。当然,这不是一个非常有用的命令。我想通过执行
来颠倒 table 中所有元素的顺序
:'<,'>s/case (\w*): return (\w*);/case : return ;/
但这也没有匹配到任何东西。我尝试了几种不同的搜索正则表达式,只要没有捕获组,它们都能正常工作。
IntelliJ Vim 是否支持像这样的捕获组?是否有特殊字符需要转义才能使其正常工作?我知道内置搜索和替换 gui 允许您使用反向引用执行逻辑,但我想直接从命令行完成我的工作。
这甚至无法在 Vim 开始。
(\w*)
不是捕获组;它将匹配 literal 左括号,后跟任意数量的任何关键字字符,然后是 literal 右括号。
\(\w*\)
是一个实际的捕获组……在 IdeaVim.
中的 Vim 和 中都可以使用
我开始将 IntelliJ 与 vim 插件一起使用,发现命令与
一样简单/case (.*)
未能return任何结果。当然,这不是一个非常有用的命令。我想通过执行
来颠倒 table 中所有元素的顺序:'<,'>s/case (\w*): return (\w*);/case : return ;/
但这也没有匹配到任何东西。我尝试了几种不同的搜索正则表达式,只要没有捕获组,它们都能正常工作。
IntelliJ Vim 是否支持像这样的捕获组?是否有特殊字符需要转义才能使其正常工作?我知道内置搜索和替换 gui 允许您使用反向引用执行逻辑,但我想直接从命令行完成我的工作。
这甚至无法在 Vim 开始。
(\w*)
不是捕获组;它将匹配 literal 左括号,后跟任意数量的任何关键字字符,然后是 literal 右括号。
\(\w*\)
是一个实际的捕获组……在 IdeaVim.