Как стать автором
Обновить

Комментарии 39

Очень полезно, сейчас, как раз потихоньку изучаю vim
Пожалуйста, продолжайте.
Спасибо, благодаря вам узнал про nerdtree, думал о нехватке подобного с утра (:
ну это автору спасибо, до nerdtree я еще не добрался с переводом. Можно бы его заинвайтить на Хабр, если он конечно захочет с оккупантами общаться )))
Посмотрите vimcommander. Двухпанельный ФМ.
Спасибо, на досуге потыкаю палочкой. Выглядит съедобно.
А какой сейчас наиболее адекватный способ ставить плагины? При каждой инсталяции скачивать и устанавливать все по попочкам не очень удобно. Но и обновлять тоже. Может уже есть какой-то вариант репозитория с плагинами и механизмы автоматической установки/обновления?
Ух, какой интересный вариант. Надо подумать, и может быть с моим скрестить (см. выше). У меня, как плюс, история изменений получается. А этот даёт возможность автоматом везде апдэйтить окружение.
Папка давно в дропбоксе :). За pathogen спасибо — годная штука.
О, спасибо, попробую!
лучше в github ;)
Я, для себя, храню репозиторий плагинов в сивиэне. Когда надо установить своё окружение в свежем виме, то я просто сливаю их всех одним махом из сивиэна куда надо. Там всё моё и настроено под меня. Ничего каждый раз качать и настраивать не нужно. Если что то довабляется, настраивается, то всегда можно закомитить, а потом на других окружениях новые настройки можно легко заапдэйтить. Как то так. А как делает сообщество? Интересно было бы узнать, что другие придумали.
Выше я уже написал. А еще многие просто делают в папке vim гит репозиторий и заливают это дело на гитхаб. Все плагины ставят как сабмодули. Дальше сливаем ставим симлинки и радуемся.
дадада!
Только надо в репозиторий скриптец добавить, чтоб симлинки автоматом, тогда вообще какао.
pathogen + скрипт, формирующий bundles

я собсно начал с о статьи выше (http://tammersaleh.com/posts/the-modern-vim-config-with-pathogen), но т.к. руби не использую, переписал на питоне — github.com/dimasg/vim

вот еще статья — proft.com.ua/2011/02/9/upravlenie-plaginami-v-vim/#comment-144298959, там вроде тоже приводили варианты как управлять плагинами.
cd
rm -rf .vim .vimrc
git clone git://github.com/astrails/dotvim .vim
ln -sfn .vim/vimrc .vimrc
Очень поднимает планку продуктивности плагин command-t, он помогает быстро найти и открыть нужный файл в проекте. Сама идея взята из textmate.

тут есть скринкасты wincent.com/products/command-t
Отличная штука, но что делать тем, кто не использует руби? Она хочет вим с поддержкой руби…
А им и не нужно пользоваться. Руби нужен только для работы самого плагина.
Это понятно, но, получается, мне нужно пересобирать свои многочисленные вимы на серверах, чтобы заработал один плагин…
github.com/jamis/fuzzyfinder_textmate
Не пробовал, но он о том же. Вообще поищите плагины которые связаны с fuzzy поиском. Эти вроде бы не единственные
Автор давно забросил этот плагин, т.к. его достали частая смена api в оригинальном fuzzyfinder.
на убунте: apt-get install vim-nox ;)
Возможно не совсем то что требуется, но как один из вариантов можно использовать плагин netrw в паре с incsearch или если графический режим то просто Ctrl+F

Документация
:help incsearch
:help netrw

В конфигурацию нужно добавить
:set incsearch
:set ignorecase
:set smartcase


Пример:
o .
i — выбрать режим в виде дерева
/%some_text% — поиск в директории по мере наобра


Некоторые сочетания клавиш incsearch:
Отмена поиска Ctrl+C
Очистка запроса Ctrl+W
Автодополнение запроса по ближайшему совпадению Ctrl+L
Завершить поиск Enter

Из минусов то что incsearch как и Ctrl+F ищет то что на экране, соотв. он не будет искать в суб-директориях если они не открыты.
НЛО прилетело и опубликовало эту надпись здесь
Еще из обязательных
nerdcommenter — комментирование и раскомментирование
bufexplorer — удобный просмотр буферов
ack — поиск по файлам
syntastic — проверка синтаксиса
а чем nerdcommenter лучше чем Enhanced Commentify?
Очень много интересных плагинов показаны в отличных вимкастах vimcasts.org/episodes/archive
Кстати в убунте можно набрать в консоли vimtutor и поучиться использованию вима в интерактивном учебнике.
это входил в штатную сборку вима, точно так же как и vimdiff :) собстно тутор это вообще запуск vim с использованием vimtutor.vim…
Любимый редактор
Еще можно добавлять свои цели. Например так:
autocmd FileType eruby,ruby,haml let b:surround_{char2nr("#")} = "#{\r}"
Теперь для файлов Ruby доступна цель # (используется внутри строки, пример: «x = #{2 + 2}»)
Охренительно. Спасибо.
Я думал все уже видели видеоролик, в котором они все как раз описываются, причем в таком порядке. Если не ошибаюсь на хабре он тоже пробегал. Но не сочтите мои слова критикой — давайте больше статей о Vim
ролик не видел, искал на хабре по назвагнию плагина — не нашел, что и стало поводом отпоститься. Поделитесь ссылкой на него, если не трудно!
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Публикации

Истории