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