È possibile utilizzare il plugin di vim bexec. Per quanto ne so, l'ultima versione è 0.5.
Poi:
$ mkdir -p ~/.vim/plugin
$ mv bexec-0.5.vba ~/.vim/plugin
$ vim ~/.vim/plugin/bexec-0.5.vba
All'interno vim stesso, mentre la modifica del file .vba fare:
:so %
Alcuni uscita apparirà ti permette di sapere che bexec.vim è stato scritto pure come documentazione, ecc.
Ora puoi testarlo aprendo il tuo (qualsiasi script di lingua che ha un interprete #! funzionante correttamente) in vim ed eseguire
:Bexec
Nota: volevo la scissione per essere verticale e non orizzontale, così ho fatto:
$ 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]
e cambiato il valore di da "hor" a "ver" ..
So che è una vecchia domanda, ma spero che questo possa aiutare qualcuno là fuori. Sono stato in esecuzione nello stesso numero durante l'assunzione di corso di Ingegneria di avvio del Coursera dove professore Palaji utilizza Emacs e non mi piace Emacs ..
:!% Ti consente di evitare di scrivere 'scriptname'. Le soluzioni sottostanti sono migliori, ma ho pensato di menzionarlo nel caso in cui decidessi:!% È abbastanza buono. – overthink
Un'altra nota, è possibile utilizzare%: p (anziché solo%) per fare riferimento al percorso assoluto del file corrente. Questo potrebbe essere necessario se la tua directory corrente è altrove. – andy
per eseguire gli script ruby:! Ruby% farà il trucco –