Można użyć vim jest plugin bexec. Według mojej wiedzy najnowsza wersja to 0,5.
Następnie:
$ mkdir -p ~/.vim/plugin
$ mv bexec-0.5.vba ~/.vim/plugin
$ vim ~/.vim/plugin/bexec-0.5.vba
Wewnątrz samej vim podczas edycji pliku .vba zrobić:
:so %
Niektóre wyjście pokaże się z powiadomieniem, że bexec.vim został napisany, a także jako dokumentacja, itp.
Teraz możesz przetestować go, otwierając (niezależnie od skryptu językowego, który ma poprawnie działający interpreter #!) vim i uruchomić
:Bexec
Uwaga: Chciałem być podział pionowy zamiast poziomego, tak zrobiłem:
$ grep -i -n split ~/.vim/plugin/bexec.vim | grep -i hor
102: let bexec_splitdir = "hor" " hor|ver
261: exec {"ver":"vsp", "hor":"sp"}[g:bexec_splitdir]
i zmienił wartość z "Hor" do "ver" ..
Wiem, że to stare pytanie, ale mam nadzieję, że to może pomóc komuś tam. I zostały uruchomione w tym samym numerze, biorąc kurs Inżynieria Uruchomienie Coursera gdzie profesor Palaji używa Emacsa i nie lubię Emacs ..
:!% Pozwoli Ci uniknąć pisania "scriptname". Poniższe rozwiązania są lepsze, ale pomyślałem, że wspomnę o tym na wszelki wypadek:!% Jest wystarczająco dobre. – overthink
Kolejna uwaga, możesz użyć%: p (zamiast tylko%), aby odnieść się do bezwzględnej ścieżki bieżącego pliku. Może to być konieczne, jeśli bieżący katalog znajduje się w innym miejscu. – andy
uruchamiać skrypty ruby:! Ruby% zrobi sztuczkę –