2010-09-24 11 views
12

uczę Ruby on Rails na linux pudełka i otrzepując moją VIM umiejętności (Skillz?).Jakie składniki sprawiają, że VIM jest dobrym (świetnym) edytorem ruby?

alt text

Kiedy zaczęło się na VIM z powrotem w moim C++ dni, miałem przyjaciela z wielką folderze vimfiles że miał mnóstwo rzeczy, aby zacząć. Począwszy od zera, vim jest świetny, ale wydaje się, że może być o wiele lepszy.

Obecnie mam:

wiem, że ledwo zarysowania powierzchni tego, co mają niektórzy bardziej doświadczeni twórcy vim/ruby ​​(w tym jeden offs w pliku vim.rc).

Czy istnieje lista (lub może być utworzona) zestawu standardowych konfiguracji vimów, aby programowanie ruby ​​(i szyn) było przyjemniejsze? Czy jest gdzieś zip/tarball z dobrą konfiguracją bazy?

+0

To repozytorium jest bardziej zorientowane na macvima, ale istnieje wiele wymienionych wtyczek, które mogą pomóc http: // github.com/carlhuda/janus – hellvinz

+0

+1 tylko dlatego, że podoba mi się ikona Vim Ruby. = p – sivabudh

Odpowiedz

10

Spójrz na repozytorium papieża na git hub. Wiele, wiele wspaniałych vim wtyczki i rozszerzenia do pracy z rubinem i poręcze

http://github.com/tpope

1

mam to w moim ~/.vimrc aby szybko zobaczyć wyjście pliku pracuję nad:

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

W przypadku szyn dwie ważne wtyczki to rails.vim i do nawigacji w katalogu projektu szyn, nad którym pracujesz.

+0

Mam bardziej zaawansowaną wersję tego: https://github.com/henrik/dotfiles/blob/85bec7e782e4fd31e940438a0fff88aef2b1f358/vimrc#L217-260 Prawdopodobnie wtopię go do wtyczki w pewnym momencie. –

2

snipMate (GitHub repo) jest wysoce zalecany. Pozwala na użycie fragmentów stylu TextMate w Vimie.

snipMate nie jest specyficzne dla języka Ruby: domyślnie jest dostarczany z jednym plikiem zawierającym fragmenty specyficzne dla języka Ruby. Jeśli zamierzasz dużo pracować nad kodem opartym na języku Ruby (Rails, RSpec, Shoulda i tym podobne), prawdopodobnie lepiej jest użyć jednego z availablesnippets'collections i dostosować go do własnych potrzeb, zamiast pisać własne fragmenty od zera.

2

Istnieje niezła konfiguracja środowiska VIM.

http://github.com/akitaonrails/vimfiles

Wystarczy postępować zgodnie z instrukcjami i w ciągu minuty lub dwóch trzeba będzie wszystko gotowe do Ruby (on Rails) rozwój.

Jak Jed wspomniał powyżej - wtyczka tpope jest "must have" i jest częścią akita vimfiles.

Powiązane problemy