Различные движения:%
Команда %
переходит к совпадению элемента под курсором. Поместите курсор на открывающую (или закрывающую) ячейку и используйте y%
для восстановления или d%
для удаления всего с курсора на соответствующую ячейку.
Это работает, потому что %
является «командой движения», поэтому ее можно использовать везде, где vim ожидает такую команду. От :help y
:
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
По умолчанию «элемент» включает в себя скобки, скобки, скобки, комментарии в стиле C и различные операторы прекомпилятора (#ifdef
и т. Д.).
Существует плагин для "расширенного% соответствия", который вы можете найти на домашней странице Vim .
Вы можете прочитать документацию по %
и связанным командам перемещения, введя :help various-motions
в командном режиме.
объект-выберите
Существует еще один набор команд движения, которые вы можете использовать в визуальном режиме для выбора различных текстовых объектов.
Чтобы решить вашу конкретную проблему, вы должны сделать следующее:
printf("%3.0f\t%6.1f\n", fahr, ((5.0/9.0) * (fahr-32)));
^
Допустим, ваш курсор расположен на ^
. Введите следующую последовательность, чтобы выбрать деталь, которую вы ищете:
v2a)
Сначала v
входит в Визуальный режим, затем вы указываете, что хотите пройти 2
уровней прощения. Наконец a)
выбирает «блок». После этого вы можете использовать d
или x
для удаления и т. Д.
Если вы не хотите включать внешние парены, вместо этого вы можете использовать «внутренний блок»:
v2i)
Полный список связанных команд см. В :help object-select
.