Vim: Befehl in Zeile ausführen

HUE

Well-Known Member
Hallo,

ich habe ein TEX- File mit einer Zeile:

aspell template.tex

am Ende stehen.

Wie kann ich diesen Befehl in VIM oder auch VI ausführen, ohne ihn nochmals auszuschreiben. Also Cursor in die entsprechende Zeile bringen und Befehl eingeben, oder Zeilennummer mit Befehl ausführen.

Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Kann mir jemand da einen Tip geben.

MfG

HUE
 
Hi,

eine Moeglichkeit waere es die Zeile (oder einen Teil davon) in ein Register zu kopieren und dieses Register dann per CTRL-R<register_name> im Commad-line mode eben in die Command-line zu kopieren. Das ganze kannst du dann noch huebsch in eine Funktion packen. Dazu auch im Vim Help File: !, yank und c_CTRL-R. So etwas gibts mit Sicherheit auch schon irgendwo im Netz. Vielleicht sogar noch einfacher.
 
Hallo,

der Tip mit den Registern ist entscheidend gewesen. Ich ändere meine Zeile in

:! aspell template.tex

kopiere die Zeile mit Y in das unbenannte Register und führe dessen Inhalt nun mit @" aus.

Vielen Dank für die Mühe und Umstände.

MfG

HUE
 
Zurück
Oben