Три киллер плагина для vim

Три плагина для vim, несущие функциональность классических IDE.

NERDTree — отображает дерево каталогов и файлов на манер окна проекта. Раньше я пользовался Project, но NERDTree выглядит мощнее и удобнее. (хотя project и имеет особенности, которых нету в NERDTree)

snipMate — позволяет вставлять шаблоны кода (сниппеты). Легко можно добавить свои сниппеты. В использовании прост и эффективен. Единсвенное, по-умолчанию для вставки сниппета использует клавишу TAB. У меня эта клавиша занята на автодополнение по словарю, которое я использую намного чаще. Поэтому, чтобы заменить клавишу вставки сниппета в snipMate, нужно в файле ~/.vim/after/plugin/snipMate.vim заменить строчки

ino <tab> <c-r>=TriggerSnippet()<cr>
snor <tab> <esc>i<right><c-r>=TriggerSnippet()<cr>

например на следующие (ctrl+j вместо tab)

ino <c-j> <c-r>=TriggerSnippet()<cr>
snor <c-j> <esc>i<right><c-r>=TriggerSnippet()<cr>

ConqueTerm — отображает шелл в буфере vim. Эту возможность я искал очень давно. В принципе, это позволило мне отказаться от терминала, как основного приложения для разработки. Теперь большинство задач можно делать прямо в vim, иметь все перед глазами, исользовать регистры vim и т.д. Для работы этого плагина требуется vim, поддерживающий python скрипты. MacVim и gVim делают это по-умолчанию, для консольного vim возможно потребуется переустановить его из исходников с опцией —enable-pythoninterp.

А на закуску хороший перевод отличной статьи «Coming Home to Vim» в двух частях: раз и два.

Реклама

One response to “Три киллер плагина для vim

  1. janitor Сентябрь 21, 2011 в 9:04 пп

    Статья старая, но комент оставлю. Терминал в виме круто, но я повесил на кнопку(даже не знаю как она вызывается, между правым контролом и альтом) вызов Guake terminal. В тандеме с вимом отлично!

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: