Vim: движение для нескольких окружающих паразитов - PullRequest
0 голосов
/ 22 декабря 2018

Я сейчас изучаю vim.Я использую пакет vim-comment , который разрешает операцию gc.

У меня есть следующая функция:

function useToggleContext() {
//         if (!context) {
//           throw new Error(
//             "Toggle compound components must be rendered within the Toggle component."
//           );
//         }
}

Я хочу прокомментировать в коде, которыйв настоящее время закомментировано.

Когда я на второй строке (строка с if), я могу сделать gci}, чтобы прокомментировать код.Но что, если я в строке 4 (строка со строкой)?

Каково движение, чтобы выбрать окружающие фигурные скобки для двух уровней (окружающие скобки if и function«s)

1 Ответ

0 голосов
/ 22 декабря 2018

Я не знаю vim-commentary, но из логики Vim это должно быть gc2i}.

i} - это текстовый объект "внутренний блок".Если перед ним стоит счетчик, он выбирает количество блоков.См. :help text-object.

. Вы можете использовать 2i} с другими действиями, такими как d.Если вы находитесь в строке 4 и нажали d2i}, это удалит все содержимое функции, и вы получите

function useToggleContext() {
}
...