Відповіді:
Вам потрібно дивовижний і должн- плагін об'ємного звучання . Тоді він із задоволенням зробить те, що ви хочете, якщо ви виберете текст і введіть Sb(об'ємні дужки) або S)(зверніть увагу на велику літеру S!).
Насправді це може зробити багато оточуючих: різні цитати, теги тощо. Це дозволяє помістити курсор у слово з подвійним цитуванням та змінити подвійні лапки на одиничні лапки, ввівши: cs"'(change-surround "to '). Або ви можете повністю видалити лапки, ввівши ds"(delete-surround ").
Прочитайте документи за посиланням, це справді приголомшливо!
sb(об'ємні дужки), або s).
sпросто видаляє виділення та переходить у режим вставки.
На додаток до пропозиції Дмитра про об'ємний плагін , додавання дужок навколо виділеного тексту можна виконати за допомогою наступної команди:
xi()<Esc>P
Ви можете встановити карту у візуальному режимі, використовуючи (наприклад) \s, додавши у ~/.vimrcфайл наступне :
xnoremap <leader>s xi()<Esc>P
Vзамість них v). У цьому випадку він просто вставляє рядки під вашими паролями.
lh-дужки просто прив’язуються (для оточення вибору дужками. На відміну від оточення, він не відповідає звичайній філософії фіксації клавіш vim. Натомість потрібно менше клавіш.
В іншому випадку є багато способів продовжити. Якщо ви не проти занепокоїти реєстр без назви, ви також використовуєте s(^R")<esc>( ^Rяк CTRL-R)
Спираючись на відповідь дотанкошенів, я вклав у своє .vimrc:
xnoremap <leader>( <ESC>`>a)<ESC>`<i(<ESC>
Ви можете легко зробити подібні відображення для [], {} тощо. Це працює, переходячи до початкового та кінцевого маркерів, неявно встановлених після закінчення візуального режиму. Таким чином, вибір цілих рядків додасть паролі на початку / кінці першого / останнього рядка; він не перезапише ваш реєстр; і він залишить курсор перед початком відкриття.