Vim - polecane pluginy

Do samych railsów, to kobyła Tima ma już wbudowane budowanie ctags (:help Rtags).

Lepszego wsparcia do Vima dla podpowiadania chyba nie ma. Kwestia jeszcze, żeby sobie dobrze tagi budować, nigdy nie miałem cierpliwości, żeby dobrze rozgryźć temat :slight_smile:

Zna ktoś do tego jakis tutorial bo na razie nie znalazlem jak to zrobić.

Jak pooglądasz vim casty to się rozjaśni, jest tam sporo podstaw. O nagrywaniu makr i odtwarzaiu ch na wybranych liniach, itp też, jak i o sed i grep wbudowanych

Zna ktoś do tego jakis tutorial bo na razie nie znalazlem jak to zrobić.[/quote]
http://vimeo.com/4448635 - co prawda tutaj mowa o edytowaniu globalnym, ale zahacza o ten sam “mechanizm”. Poza tym polecam pozostałe casty tego kolesia - w początkowych trochę się “popisuje”, ale później tempo nie jest już takie zabójcze.

Dzięki :slight_smile:
A takie pytanko, moglibyście mi podrzucić snipety do railsów, które używacie?

Okej nie ale za to ja wam podrzucę coś zamiast Command-T -> https://github.com/kien/ctrlp.vim

Polecam zamiast ESC używać jk:

inoremap jk <C-[>

http://zzapper.co.uk/vimtips.html
Stolen from hacker news

Cześć,

Znacie jakiś plugin do VIMa, który ma w miarę aktualne snippety ruby/rails?

Dzięki

standardowy ma calkiem ok wsparcie http://www.vim.org/scripts/script.php?script_id=1567

od jakiegoś czasu myślę nad porzuceniem RubyMine na rzecz Vima, ale o ile mogę porzucić wszystkie bajery związane z Git-em, rysowaniem diagramów (na co to w ogóle komu potrzebne? :D), o tyle ciężko było by mi się rozstać z podpowiadaniem składni jakie oferuje RubyMine (czy też generalnie wszystkie IDE Intellij).

Czy jest możliwość uzyskania czegoś chociaż zbliżonego? Nie mówię tu o a’la TextMate podpowiadaniu tego co mamy w otwartym akurat pliku, ale z całego projektu + z zainstalowanych gemów.

Czy Vim potrafi odgadywać “typ” zmiennej? Tzn. jeżeli wpiszę:

arr = [1, 2, 3] arr.
to podpowie mi #each, #map, #select etc.?

Do Snippetów polecam Ultisnips.

zlw:

Narazie najlepsze co znalazłem to https://github.com/Shougo/neocomplcache

  • ctags może ??

Jak dobrze to obczaisz to też czekam na lepsze rozwiązanie.

A rysowanie diagramów to to?? http://gitready.com/images/graph.png

Podłączam się do powyższego pytania. :slight_smile:

Nie, miałem na myśli diagramy relacji modeli, które RubyMine potrafi generować. Tak jakby to komuś do szczęścia było potrzebne :smiley:

Właśnie jak googleowałem, to ctags się powtarzało kilka razy, ale nigdy z jakąś instrukcją porządną jak je wygenerować, czy z opisem jak dokładnie działają.

http://www.cuberick.com/2008/10/ruby-autocomplete-in-vim.html

poszukam jak wroce

No takiego super mądrego podpowiadania nie uzyskasz, ale komu to potrzebne?

No nic jak chcesz ctags moze troche pomoze, polaczene z bundle i guard daje rade:

http://effectif.com/vim/using-ctags-with-bundler-gems

Czy jest plugin który zamienia starą składnie hashów na nową?

np

{ 'user_id' => employer.id, 'company_id' => company.id }

{ user_id: employer.id, company_id: company.id }

nagrac makro, zapisac jako funkcja i uzywac?

Co do ctags

w polaczeniu z innymi pluginami kolegi jak
https://github.com/szw/vim-kompleter do tego supertab i kilka innych i miodzio

Użyj sed: https://twitter.com/slawosz/status/159550612646801409