Размышление о перемещении от TextMate до энергии для направляющих dev. В чем я нуждаюсь?

Я делаю разработку Ruby on Rails в значительной степени исключительно. Я в настоящее время разрабатываю в использовании OS X TextMate. У меня есть виртуальная машина, работающая для эмуляции максимально тесно среды, в которую будет развернуто мое приложение, и я монтирую код доли Samba в OS X от гостя VM. Оттуда я открываюсь TextMate и кодом далеко.

Я начинаю думать, что с надлежащими плагинами и время потратил изучение, я мог быть намного более продуктивным в энергии непосредственно на VM. Прямо сейчас мой TextMate является в основном запасом, хотя я действительно нахожу плагин ProjectPlus необходимым. Что я ищу, некоторые предложения ресурсов энергии и плагинов (если это - правильная терминология) тесно эмулировать функции, я не желаю сдаться в TextMate. Или по крайней мере, неопровержимые доводы, почему я должен быть готов бросить их. Вот короткий список:

  • Способность иметь (предпочтительно) разборное дерево проекта, видимое или в любом случае или легко способный переключателем.
  • Способность видеть состояние SCM сразу, или в этом (предпочтительном) дереве проекта или иначе. (Я использую мерзавца почти исключительно, если это имеет какое-либо значение.)
    • Способность просмотреть бок о бок разность из энергии была бы большой также
  • Способность перерыть весь проект по желанию (я предполагаю :stop; grep -nr; fg; выполнил бы это, если нет лучший способ сделать это.)
  • Завершение кода, если это возможно,
24
задан Josh Lindsey 15 February 2010 в 22:01
поделиться

6 ответов

Плагин 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 эпизоде, но я планирую рассмотреть каждый из поднятых вами вопросов в будущих эпизодах. Я постараюсь вернуться и отредактировать этот ответ со ссылками на скринкасты по мере их появления.

27
ответ дан 28 November 2019 в 23:20
поделиться

Я сейчас нахожусь в том же положении, что и вы (переход от TextMate к Vim)

Вот один действительно хороший ресурс:

http: //robots.oughttbot.com/post/166073596/intro-rails-vim

Удачи!

4
ответ дан 28 November 2019 в 23:20
поделиться

Этот скринкаст тоже отличный http://blip.tv/file/1372096

Я использую VIM, и мне особенно нравится, как вращаться от модели/вида и контроллера, связанного с ним...

1
ответ дан 28 November 2019 в 23:20
поделиться

Найдите здесь весь проект .

Завершение кода: Обычно выполняется с помощью ctrl - X , затем ctrl - O в режиме вставки.

Интеграция с Git: git.vim

Дерево проекта: Nerdtree.vim

Удачи

1
ответ дан 28 November 2019 в 23:20
поделиться

Прочтите сообщение в блоге: От Textmate к VIM для программистов Rails .

Комментарии могут быть вам полезны.

1
ответ дан 28 November 2019 в 23:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: