Статьи

Vim Essential Plugin: Surround

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.