Code in VIM ausführen, ähnlich wie Cmd + R in Textmate oder Cmd + B Sublime Text2

7

Hey, gibt es einen Weg oder ein Plugin, um Code z. Ruby in meinem Fall, direkt von meinem vim-Editor. Ich kenne das von Textmate, wo Sie Code mit Cmd+R oder Cmd+B in Sublime Text2 ausführen können. In Sublime Text heißt es Build System . Danke für die Beratung!

    
daniel 14.02.2012, 20:16
quelle

6 Antworten

16

Wenn Sie nur den aktuellen Puffer in Ruby ausführen möchten, können Sie dies im normalen Modus tun:

%Vor%

Sie können dies auch einer Verknüpfung mit Ihrem Führungsschlüssel zuordnen:

%Vor%

Damit können Sie leader + r ausführen, um die Datei auszuführen.

    
Dylan Markow 14.02.2012, 20:22
quelle
7

Mein vim hat einen: rubydo-Befehl, wählt den Code aus, den Sie ausführen wollen (oder nichts, um den ganzen Puffer auszuführen) und macht

%Vor%

"'& lt;,' & gt;" wird automatisch nach ":" hinzugefügt, wenn etwas ausgewählt wurde.

das sollte zum Trick

    
Tshirtman 14.02.2012 20:23
quelle
1

Nun, eine einfache Sache, die Sie verwenden können, ist, einen Befehl in Ihrer Shell mit :! auszuführen.

%Vor%

Oder Sie können :shell verwenden, um in die Shell zu gehen, wenn Sie komplexere Dinge tun.

    
voithos 14.02.2012 20:21
quelle
1

Benutze :!<anything want bash or the calling shell of vim to execute> . Wenn Sie also ein Skript namens foo.rb haben, um es aus dem vim-Editor heraus aufzurufen, rufen Sie :!ruby foo.rb .

auf     
rudolph9 14.02.2012 20:22
quelle
0

ruby-runner ist ein vim-Plugin, mit dem Sie Ruby-Skripte innerhalb von vim ausführen können. Der gute Teil ist, dass Sie Ihre Code-Ausgabe zusammen mit Ihrem Code gleichzeitig sehen können.

Ссылка

    
abhishek77in 22.05.2012 18:33
quelle
0

IMHO ist die bessere Option, rcodetools zu verwenden.

    
maasha 27.05.2015 12:20
quelle

Tags und Links