Продолжаю переводить статьи Петериса Круминса. Оригинал статьи
Вот Первая часть и её оригинал .
Repeat.vim исправляет значительный недостаток плагина surround.vim, о котором я писал на прошлой неделе (мне, лентяю, стыдно — прим. пер.). Проблема surround.vim кроется в команде "." (точка). Если вы использовали окружение и хотели бы его повторить командой ".", это бы у вас не получилось. Данный плагин устраняет проблему.
По существу, где бы вы не установили surround.vim, вам понадобится и repeat.vim.
Но есть нюанс. Плагин не позволяет повторять команды «ys». К счастью, команды «ys»могут быть замещены командами «cs». Например, если вы хотели несколько раз выполнить «ysw»" (заключить слово в кавычки), наберите «csw»" и используйте "." чтобы повторять. Единственный способ повторить команды с использованием визуального режима — записать макрос.
Вот пример использования repeat.vim. Представьте что вы набрали предложение и хотите заключить в кавычки все слова:
наберите csw":
Теперь нажмите W.
W перенесла курсор к слкдующему слову, а точка повторила команду окружения.
Повторите это 4 раза и у вас будет вся строка в кавычках:
1. Скачайте repeat.vim в директорию ~/.vim/plugin (Unix/Linux), или ~\vimfiles\plugin (Windows).
2. Перезапустите Vim или подключите repeat.vim командой ":so ~/.vim/plugin/repeat.vim" в Unix или ":so ~/vimfiles/plugin/repeat.vim" в Windows.
Наслеждайтесь surround.vim и repeat.vim. В следующий раз я напишу о гораздо более значительном плагине. :)
Вот Первая часть и её оригинал .
Repeat.vim исправляет значительный недостаток плагина surround.vim, о котором я писал на прошлой неделе (мне, лентяю, стыдно — прим. пер.). Проблема surround.vim кроется в команде "." (точка). Если вы использовали окружение и хотели бы его повторить командой ".", это бы у вас не получилось. Данный плагин устраняет проблему.
По существу, где бы вы не установили surround.vim, вам понадобится и repeat.vim.
Но есть нюанс. Плагин не позволяет повторять команды «ys». К счастью, команды «ys»могут быть замещены командами «cs». Например, если вы хотели несколько раз выполнить «ysw»" (заключить слово в кавычки), наберите «csw»" и используйте "." чтобы повторять. Единственный способ повторить команды с использованием визуального режима — записать макрос.
Вот пример использования repeat.vim. Представьте что вы набрали предложение и хотите заключить в кавычки все слова:
|foo bar baz quux muux woox
(| указывает позицию курсора)
наберите csw":
|"foo" bar baz quux muux woox
Теперь нажмите W.
"foo" |"bar" baz quux muux woox
W перенесла курсор к слкдующему слову, а точка повторила команду окружения.
Повторите это 4 раза и у вас будет вся строка в кавычках:
"foo" "bar" "baz" "quux" "muux" "woox"
как установить repeat.vim?
1. Скачайте repeat.vim в директорию ~/.vim/plugin (Unix/Linux), или ~\vimfiles\plugin (Windows).
2. Перезапустите Vim или подключите repeat.vim командой ":so ~/.vim/plugin/repeat.vim" в Unix или ":so ~/vimfiles/plugin/repeat.vim" в Windows.
Наслаждайтесь!
Наслеждайтесь surround.vim и repeat.vim. В следующий раз я напишу о гораздо более значительном плагине. :)