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

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

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

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

  • Как вы получаете содержимое буфера в виде строки в vim?
  • Не удается выйти из Vim с помощью:! Q
  • Vim: замените всю строку, начинающуюся с строки строкой
  • Как я могу заставить vim вернуться к обычным вкладкам?
  • Как отправить сигнал ESC в vim, когда мой ключ esc не работает?
  • как понять \ n в vim
  • Как распечатать список vim для файла в формате ?
  • Как открыть главы руководства пользователя Vim в Vim
  • One Solution collect form web for “Расширение функциональности команд переключения событий в Vim”

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

     "Hello World" 

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

     'Hello World' 

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

    Interesting Posts

    Могу ли я использовать разрешения или возможности для ограничения создания файлов в каталоге, не ограничивая создание каталогов?

    Помещение файлов в порядке возрастания (не на основе временной метки) в Unix

    iSCSI при запуске

    / proc / stat – гость подсчитывается во время пользователя?

    Возможно ли иметь несколько резервных копий при редактировании текстовых файлов?

    CDROM не отображается на Lenovo G50

    После изменения LVM у меня есть «остаток» старого PV

    Когда появились первые графические инсталляторы приложений, созданные для дистрибутивов Linux

    Скопировать изображение из буфера обмена в файл

    Как написать текст, содержащий $ var в файл bash?

    Поставьте систему в режим низкого энергопотребления в режиме ожидания

    отсутствует /etc/yum.conf и / var / cache / yum на Fedora 25

    Почему я не могу копировать свой DVD с dd?

    Что такое высокая память и низкая память в Linux?

    Файл Raspbian / etc / network / interfaces отсутствует в ArchLinux

    Linux и Unix - лучшая ОС в мире.