VIM
29 March 2011

Плагины VIM о которых следует знать, часть 2: 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. В следующий раз я напишу о гораздо более значительном плагине. :)

+27
5.8k 67
Comments 10
Top of the day