gpt4 book ai didi

intellij-idea - IntelliJ Vim 插件不支持捕获组?

转载 作者:行者123 更新时间:2023-12-05 03:07:25 24 4
gpt4 key购买 nike

我开始将 IntelliJ 与 vim 插件一起使用,发现命令就像

/case (.*)

无法返回任何结果。当然,这不是一个非常有用的命令。我想通过执行

来反转表中所有元素的顺序
:'<,'>s/case (\w*): return (\w*);/case \2: return \1;/

但这也无法匹配任何东西。我尝试了几种不同的搜索正则表达式,只要没有捕获组,它们都可以正常工作。

IntelliJ Vim 是否支持像这样的捕获组?是否有特殊字符需要转义才能使其正常工作?我知道内置搜索和替换 gui 允许您使用反向引用执行逻辑,但我想直接从命令行完成我的工作。

最佳答案

这甚至在 Vim 中都行不通。

(\w*) 不是捕获组;它将匹配一个文字左括号,后跟任意数量的任何关键字字符,然后是一个文字右括号。

\(\w*\) 是一个实际的捕获组……它可以在 Vim IdeaVim 中工作。

关于intellij-idea - IntelliJ Vim 插件不支持捕获组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47371850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com