回答:
このタイプのことには、surround.vimを使用します。たとえば、領域を視覚的に選択して「\s(
」と入力すると、視覚的に選択されたテキストが括弧で囲まれます。(を二重引用符に変更すると、代わりに引用符が使用されます。
残念ながら、サラウンドには若干奇妙な動作があり、ヘルプファイルは少し不明瞭な場合がありますが、私は許容できると思います。
この種の機能を提供するプラグインlh-map-toolsをメンテナンスしています。ただし、サポートするブラケットのようなペアを指定するには、チューニングする必要があります。