我只是想轉型
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{
.