Sie vim Plugin bexec verwenden können. Nach meinem Wissen ist die neueste Version 0.5.
Dann:
$ mkdir -p ~/.vim/plugin
$ mv bexec-0.5.vba ~/.vim/plugin
$ vim ~/.vim/plugin/bexec-0.5.vba
Innen vim selbst, während die .vba Datei bearbeiten tun:
:so %
Einige Ausgang angezeigt werden lassen Sie wissen, dass bexec.vim auch geschrieben wurde als Dokumentation, etc ..
Nun können Sie es testen, indem Sie Ihre (was auch immer Sprache Skript, das ein #! Interpreter ordnungsgemäß funktioniert) in öffnen vim und
:Bexec
Hinweis laufen: Ich habe die Spaltung wollte vertikal sein, anstatt horizontal, also tat ich:
$ 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]
und änderte den Wert von "hor" zu "ver" ..
Ich weiß, es ist eine alte Frage, aber ich hoffe, das kann jemand da draußen helfen. Ich habe in der gleichen Ausgabe läuft während Coursera des Startup Technik Kurs nehmen, wo Professor Palaji Emacs verwendet und ich Emacs nicht mögen ..
:!% Lässt Sie vermeiden, 'Skriptname' zu schreiben. Die folgenden Lösungen sind besser, aber ich dachte, ich würde das erwähnen, falls Sie sich entscheiden:% ist gut genug. – overthink
Ein weiterer Hinweis: Sie können% (anstelle von%) verwenden, um auf den absoluten Pfad der aktuellen Datei zu verweisen. Dies kann notwendig sein, wenn Ihr aktuelles Verzeichnis irgendwo anders ist. – andy
zum Ausführen von Ruby-Skripts:! Ruby% macht den Trick –