2012-02-14 9 views

Odpowiedz

16

Jeśli chcesz po prostu wykonać bieżący bufor w Ruby, można to zrobić w trybie normalnym:

:!ruby % 

Można również mapa, która do skrótu z kluczem lidera:

:map <leader>r :!ruby %<cr> 

Który pozwoliłby ci wykonać lider + r, aby uruchomić plik.

1

Cóż, jedną prostą rzeczą, której można użyć, jest wykonanie polecenia w powłoce za pomocą :!.

# Typing typing typing... 
# Oh! Gotta commit. 
:!hg ci -m "Add awesome module xyz" 

Albo można użyć :shell spadać w skorupkach, jeśli masz zamiar się robić bardziej skomplikowane rzeczy.

1

Użyj :!<anything want bash or the calling shell of vim to execute>. Więc jeśli masz skrypt o nazwie foo.rb, aby go wykonać z poziomu edytora vim, zadzwoń pod numer :!ruby foo.rb.

7

Moje vim ma: komenda rubydo wybierz sekcję kodu, który chcesz wykonać (lub nic, aby wykonać cały bufor) i zrobić

:rubydo 

„«<»>” zostanie dodany automatycznie po ":", jeśli coś zostało wybrane.

że powinien do trick