2

Это вообще возможно?

Я имею в виду, что многие команды vim могут обрабатывать движение, могу ли я определить собственное движение, чтобы адаптировать свои изменения к среде?

Конкретная команда, которая меня интересует, это gq , чтобы переформатировать. Я могу набрать gqip чтобы переформатировать абзац, ip - движение от начала до конца текущего абзаца, исключая окружающие пробелы.

Можно ли определить собственное движение для замены ip чтобы позволить мне, скажем, переформатировать комментарии, не касаясь окружающего кода? Это потребовало бы движения, подобного ip но с другими условиями для того, где оно начинается или заканчивается.

1 ответ1

4

Ознакомьтесь с этой статьей Vim Tips Wiki по созданию новых текстовых объектов, а также с этими двумя плагинами Vim, которые предоставляют функции для создания пользовательских текстовых объектов, и примером создания пользовательских текстовых объектов.

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