
В ходе моей текущей работы по рефакторингу довольно большой кодовой базы я время от времени ловлю себя на желании заменить апострофы и кавычки друг другом.
До сих пор я подавал заявки s/"/'/g
на визуальные подборки, которые я сделал, и все работало отлично.
Недавно я открыл для себя команду тильда ( ~
). Я подумал, что было бы неплохо расширить ее функциональность, чтобы не только менять регистр символов, но и обмениваться "
с '
и наоборот. Возможно ли расширить ее функциональность, чтобы добиться этого?
решение1
Как отмечает @Marco в комментариях, вы, вероятно, ищетеплагин объемного звучания. Используя этот плагин, вы можете изменить окружение текста. Например:
"Hello World"
Попал внутрь текста и нажал cs"'
и окружение изменится на
'Hello World'
Я бы также порекомендовал книгу Тима Поупапатогенплагин для использования, чтобы все настроить. Он также установит страницы помощи. Подробности на странице github.