-1

Я просто хочу трансформироваться

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);
}

как маленький ключ, который я должен нажать, насколько это возможно.

Я нашел плагин «окружающий», но кажется, что он имеет некоторые функции (например, «yss {»), которые заключают в скобки всю текстовую строку, но не блок, который я хочу окружить. И если это возможно, я должен добавить несколько новых строк в какой-то позиции, так что я думаю, что это будет так неудобно.

И я также нашел несколько оригинальных команд vim, но я был слишком длинным и, похоже, занимал слишком много времени.

Я буду очень рад, если вы, ребята, скажете мне, какой плагин я должен использовать. Спасибо!

1 ответ1

0

Это легко сделать с помощью плагинаround.vim: во-первых, вам нужно сделать визуальный выбор if(ord[i] == -1) dfs(i, 0, i); (например, с f)llv$), чтобы плагин знал, что окружать.

Команда gS визуальном режиме окружает и помещает на новую строку. Для фигурных скобок это gS{ .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .