Ale*_*age 4 vim intellij-idea regex-group
我开始使用 IntelliJ 和 vim 插件,发现命令很简单
/case (.*)
Run Code Online (Sandbox Code Playgroud)
无法返回任何结果。当然,这不是一个非常有用的命令。我想通过执行来反转表中所有元素的顺序
:'<,'>s/case (\w*): return (\w*);/case \2: return \1;/
Run Code Online (Sandbox Code Playgroud)
但这也未能匹配任何内容。我尝试了几种不同的搜索正则表达式,只要没有捕获组,它们都可以工作。
IntelliJ Vim 是否支持这样的捕获组?我是否需要转义特殊字符才能使其正常工作?我知道内置的搜索和替换 gui 可以让您通过反向引用执行逻辑,但我想直接从命令行完成我的工作。
一开始这在 Vim 中是行不通的。
\n\n(\\w*)不是捕获组;它将匹配一个文字左括号,后跟任意数量的任何关键字字符,最后是文字右括号。
\\(\\w*\\)是一个实际的捕获组\xe2\x80\xa6,它在 Vim和IdeaVim 中都可以工作。