ただ変身したいだけ
for(int i = 1; i <= N; i++) if(ord[i] == -1) dfs(i, 0, i);
に
for(int i = 1; i <= N; i++) {
if(ord[i] == -1) dfs(i, 0, i);
}
できるだけ少ないキーを押さなければなりません。
プラグイン「surround」を見つけましたが、囲みたいブロックではなく、テキスト行全体を括弧で囲む機能(「yss{」など)があるようです。また、可能であれば、どこかの位置に新しい行を追加する必要があるため、非常に不便になると思います。
また、独自の vim コマンドもいくつか見つけましたが、長すぎて時間がかかりすぎるようです。
どのプラグインを使用すればよいか教えていただければ幸いです。ありがとうございます!
答え1
これは、surround.vim プラグインを使用すると簡単に実行できます。まず、プラグインが何を囲むかを認識できるように、視覚的に選択する必要がありますif(ord[i] == -1) dfs(i, 0, i);
(たとえば、 を使用)。f)llv$
ビジュアル モードgS
コマンドは、 を囲んで新しい行に配置します。中括弧の場合は ですgS{
。