Расширение функциональности команд переключения регистра в Vim

Расширение функциональности команд переключения регистра в Vim

В ходе моей текущей работы по рефакторингу довольно большой кодовой базы я время от времени ловлю себя на желании заменить апострофы и кавычки друг другом.

До сих пор я подавал заявки s/"/'/gна визуальные подборки, которые я сделал, и все работало отлично.

Недавно я открыл для себя команду тильда ( ~). Я подумал, что было бы неплохо расширить ее функциональность, чтобы не только менять регистр символов, но и обмениваться "с 'и наоборот. Возможно ли расширить ее функциональность, чтобы добиться этого?

решение1

Как отмечает @Marco в комментариях, вы, вероятно, ищетеплагин объемного звучания. Используя этот плагин, вы можете изменить окружение текста. Например:

"Hello World"

Попал внутрь текста и нажал cs"'и окружение изменится на

'Hello World'

Я бы также порекомендовал книгу Тима Поупапатогенплагин для использования, чтобы все настроить. Он также установит страницы помощи. Подробности на странице github.

Связанный контент