Какие компоненты делают VIM хорошим редактором ruby? - PullRequest
12 голосов
/ 24 сентября 2010

Я изучаю ruby ​​на рельсах на linux коробке и отряхиваю мои VIM навыки (skillz?).

alt text

Когда я начал работать с VIM еще в мои дни с ++, у меня был друг с отличной папкой vimfiles, у которой было множество вещей для начала.Начиная с нуля, vim великолепен, но кажется, что он мог бы быть намного лучше.

У меня сейчас есть:

Iзнаю, что это лишь царапает поверхность того, что есть у некоторых более опытных разработчиков vim / ruby ​​(в том числе в файле vim.rc).

Есть ли где-нибудь список (или мы могли бы его создать) из группыстандартных конфигураций vim, необходимых для того, чтобы сделать программирование ruby ​​(и rails) более увлекательным?Где-нибудь есть zip / tarball с хорошей базовой настройкой?

Ответы [ 4 ]

10 голосов
/ 24 сентября 2010

взгляните на репозитории Тима Папы на git hub.Много-много классных плагинов и расширений vim для работы с ruby ​​и rails

http://github.com/tpope

2 голосов
/ 24 сентября 2010

Существует довольно хорошая настройка для вашей среды VIM.

http://github.com/akitaonrails/vimfiles

Просто следуйте инструкциям, и через минуту или две у вас будет все готово для разработки на Ruby (on Rails).

Как уже упоминал ДжедПлагин tpope является обязательным и является частью vimfiles Акиты.

2 голосов
/ 24 сентября 2010
Настоятельно рекомендуется

snipMate ( GitHub repo ).Он позволяет вам использовать фрагменты в стиле TextMate в Vim.

snipMate не зависит от Ruby: по умолчанию он поставляется с одним файлом, содержащим фрагменты, специфичные для Ruby.Если вы собираетесь много работать над кодом на основе Ruby ( Rails, RSpec, Shoulda и т. П. ), вероятно, лучше использовать один из доступных фрагментов' коллекций и настраивайте их так, как считаете нужным, вместо того, чтобы писать собственные фрагменты с нуля.

1 голос
/ 24 сентября 2010

У меня есть это в моем ~/.vimrc, чтобы быстро увидеть вывод файла, над которым я работаю:

map <Leader>r :w! <bar> !ruby %<CR>

Для рельсов два основных плагина: rails.vim и дерево NERD, для навигации по каталогу проекта rails, над которым вы работаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...