{{Laracast Vim Mastery, 15, Managing Snippets, 16.02.2016, 21.06.2016, https://laracasts.com/series/vim-mastery/episodes/15}} (0:00) Давным-давно, когда я только-только изучал Vim, обнаружение плагина %%(t)surround.vim%% от Tim Pope (%%(t)tpope%%) сэкономило мне кучу времени. Позвольте показать, как это удобно. Начнем, как обычно, с его установки. Напишем здесь %%(t)Plugin%% и вставим ссылку из GitHub. Теперь перезапишем наш файл %%(t).vimrc%%. Запустим установку плагина. Давайте перейдем в произвольный файл, например, этот класс %%Authenticate%% в Laravel. (0:30) Как вы могли догадаться, плагин surround предназначен для изменения окружающих символов, апострофов, скобок и прочего подобного. Очень легко. Скажем, я хочу заменить эти одинарные кавычки с обоих сторон на двойные. Итак, вы можете ввести букву %%(t)r%% для замены на двойную кавычку. Далее используете букву %%(t)h%% для перемещения влево к другой кавычке, и снова %%(t)r%% для замены. Мы не хотим делать так. Отменим это действие (%%(t)u%%). (1:00) Вместо этого, у нас есть установленный плагин surround. Поэтому я могу нажать %%(t)c s ' "%% - довольно круто, не так ли? Они заменились. %%(t)cs% (change surrounding) для замены окружающих символов. Далее, символ, который нам нужен, - одинарные кавычки... И затем то, на что его нужно заменить, - двойные кавычки. Вот и все. А если мы хотим выполнить обратную замену, - двойные кавычки на одинарные... Или, возможно, мы хотим удалить кавычки вовсе... (1:30) Тогда нажмем %%(t)d s '%%. А если нужно удалить окружающие круглые скобки, то %%(t)d s )%% и готово. Теперь, что еще... Представьте, что мы внутри файла-представления. Сохраним и закроем это. Тут, внизу... Да, вы можете делать прикольные вещи также с HTML. Например, возможно, я хочу удалить этот %%(t)