Surround.vim от Tim Pope — один из самых полезных доступных плагинов. Как следует из названия, оно позволяет с легкостью окружать, обновлять и удалять символы и теги переноса!
использование
Допустим, у вас есть строка «Hello World». Если мы хотим обернуть слово «Мир» в <em>
, мы можем ввести: viws<em>
. Это означает «перейти в виртуальный режим, выбрать внутренний значок и затем окружить его тегом <em>
».
1
|
Hello <em>World</em>
|
Но давайте скажем, что позже мы передумаем и захотим вместо этого заменить <em>
на <strong>
. С плагином окружения это просто: cst<strong>
. Опять же, это означает: «Смените окружение на <strong>
».
1
|
Hello <strong>World</strong>
|
Но, знаешь, мы никогда не можем определиться. Через день мы решили удалить упаковочный элемент все вместе. Вместо того, чтобы использовать неуклюжую мышь для выделения и удаления тегов, давайте наберем три символа и покончим с этим: dst
или d elete s urround.
1
|
Hello World
|
Еще один пример
Далее, давайте представим, что у нас есть слово, которое нужно обернуть в тег привязки:
1
|
Link
|
Ну, это легко: viws<a href="http://url.com">
. Переключитесь в обычный режим, выберите внутренний значок и обведите его тегом привязки, который ссылается на url.com.
1
|
<a href=»http://url.com»>Link</a>
|
Обязательно просмотрите видео, чтобы увидеть больше примеров. Я гарантирую, что вы найдете этот плагин одним из самых полезных расширений, доступных для Vim.