Vim には、カーソルを同じ場所に置いたまま 2 つの単語を入れ替えるキー バインディングがあります。
:nnoremap gw "_yiw:s/(\%#\w+)(\W+)(\w+)/\3\2\1/
残念ながら、これは VSVim では機能しないようで、パターンが見つからないというエラーが報告されます: (\%\w+)(\W+)(\w+)。エラー メッセージで報告されたパターンに # がないことに注意してください。バインディングの正規表現要素に問題がある可能性があり、実際に # がどのような役割を果たしているのか、誰かが考えているのだろうか?