2017-11-18 9 views
1

私はvimのプラグインとのIntelliJを使用し始め、そしてIntelliJ Vimプラグインはキャプチャグループをサポートしていませんか?

/case (.*) 

はどんな結果を返すのに失敗し

ような単純なコマンドが見つかっています。もちろん、これはあまり有用なコマンドではありません。私は

:'<,'>s/case (\w*): return (\w*);/case \2: return \1;/ 

を実行することによって、私のテーブルのすべての要素の順序を逆にしたいのですが、それはまた何かを一致させることができませんでした。私はいくつかの異なる検索正規表現を試してみましたが、キャプチャグループがない限り、それらのすべてが機能しました。

IntelliJ Vimではこれらのようなグループをキャプチャできますか?それを動作させるために脱出する必要のある特殊文字はありますか?私は組み込みの検索を知っていて、guiを置き換えると、あなたは後方参照でロジックを行うことができますが、私はコマンドラインから自分の仕事をしたいと思います。

答えて

1

これはVimではじまっても機能しません。

(\w*)は捕捉基ではない。 リテラルのかっこに続いて任意の数のキーワード文字が続き、リテラルの終了カッコが続きます。

\(\w*\)は、実際のキャプチャグループ... IdeaVimでVimのの両方で動作しますです。

関連する問題