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

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

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

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

One Solution collect form web for “Расширение функциональности команд переключения событий в Vim”

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

 "Hello World" 

Внутри текста и pres cs"' и окружающая среда изменится на

 'Hello World' 

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

  • Как переключить поддержку мыши в vim?
  • Как сообщить vim, чтобы НЕ ИЗМЕНИТЬ ФАЙЛ, когда я возвращаюсь к нему
  • Как найти имя файлов буфера в vim?
  • Невозможно выполнить обратный поиск с большим N в vim, некоторые плагины переопределяют его
  • Переписывание строк из финала
  • VIM: Какой самый быстрый способ вернуться из набора: w <enter> в режиме вставки?
  • собирать символ из строки 1 с символом из строки 2
  • vim команды разных категорий и обозначений
  • Не удается выйти из Vim с помощью:! Q
  • создание vim fold также скрывает новую строку после функции
  • vim: найдено / var / log или аналогичный
  • Linux и Unix - лучшая ОС в мире.