Я делаю разработку Ruby on Rails в значительной степени исключительно. Я в настоящее время разрабатываю в использовании OS X TextMate. У меня есть виртуальная машина, работающая для эмуляции максимально тесно среды, в которую будет развернуто мое приложение, и я монтирую код доли Samba в OS X от гостя VM. Оттуда я открываюсь TextMate и кодом далеко.
Я начинаю думать, что с надлежащими плагинами и время потратил изучение, я мог быть намного более продуктивным в энергии непосредственно на VM. Прямо сейчас мой TextMate является в основном запасом, хотя я действительно нахожу плагин ProjectPlus необходимым. Что я ищу, некоторые предложения ресурсов энергии и плагинов (если это - правильная терминология) тесно эмулировать функции, я не желаю сдаться в TextMate. Или по крайней мере, неопровержимые доводы, почему я должен быть готов бросить их. Вот короткий список:
:stop; grep -nr; fg;
выполнил бы это, если нет лучший способ сделать это.)Плагин NERD Tree предоставляет вам сворачиваемое дерево проектов. Лично я считаю, что плагина netrw более чем достаточно, и он обычно устанавливается вместе с Vim. В то время как дерево NERD как будто пытается подражать поведению других IDE (и ящику проектов TextMate), я чувствую, что плагин netrw делает все по-вимовски. Я предлагаю вам попробовать оба, и посмотреть, какой из них вам больше нравится.
Плагин fugitive предоставляет интерфейс git для Vim (См. Vimcasts: части 1, 2, 3, 4 и 5).
Плагин ack отлично подходит для поиска по всему проекту. Чтобы извлечь из него максимум пользы, вам стоит ознакомиться со списком quickfix Vim.
Завершение слов в TextMate запускается с помощью esc и shift-esc. В Vim аналогичные автозаполнения можно получить, используя ctrl-n и ctrl-p в режиме вставки. Проверьте :help ins-completion
для (много!) дополнительной информации.
Я веду серию видеороликов об изучении Vim на vimcasts.org. Мой опыт работы связан с TextMate, но уже некоторое время я постоянно использую Vim. Пока я пишу это, я только в 6 эпизоде, но я планирую рассмотреть каждый из поднятых вами вопросов в будущих эпизодах. Я постараюсь вернуться и отредактировать этот ответ со ссылками на скринкасты по мере их появления.
Я сейчас нахожусь в том же положении, что и вы (переход от TextMate к Vim)
Вот один действительно хороший ресурс:
http: //robots.oughttbot.com/post/166073596/intro-rails-vim
Удачи!
Этот скринкаст тоже отличный http://blip.tv/file/1372096
Я использую VIM, и мне особенно нравится, как вращаться от модели/вида и контроллера, связанного с ним...
Найдите здесь весь проект .
Завершение кода: Обычно выполняется с помощью ctrl - X , затем ctrl - O в режиме вставки.
Интеграция с Git: git.vim
Дерево проекта: Nerdtree.vim
Удачи
Прочтите сообщение в блоге: От Textmate к VIM для программистов Rails .
Комментарии могут быть вам полезны.