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