Hej, istnieje sposób lub plugin do wykonania kodu np. Ruby w moim przypadku, bezpośrednio od mojego edytora vima. Znam to z Textmate, gdzie można wykonać kod z Cmd+R
lub Cmd+B
w Sublime Text2. W Sublime Text nazywa się Build System
. Dzięki za radę!Wykonaj kod w VIM podobny do Cmd + R w Textmate lub Cmd + B Sublime Text2
Odpowiedz
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.
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.
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
.
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
ruby-biegacz jest plugin vim, który pozwala na uruchomienie skryptu Ruby od wewnątrz vim, dobra część jest można zobaczyć wyjście kodu wraz z kodem jednocześnie .
IMHO lepszym rozwiązaniem jest użycie rcodetools.