2012-04-13 4 views
1

Als Beispiel nehme ich ein paar Fenster in vim geöffnet haben:Vim: Wie Funktionsaufruf Ergebnisse verwenden, in: Prompt Befehle

:echo winnr() 
:argument 5 

... wird aus dem aktuellen Fenster Nummer drucken, dann wechseln Die fünfte Datei wurde in der Befehlszeile an vim übergeben. winnr() == 5 Gesetzt, dann würde ich erwarten ...

:argument winnr() 

... die fünfte Datei zur Bearbeitung zu öffnen. Vim behandelt dies jedoch so, als ob ich argument ohne Parameter eingegeben hätte.

Kann ich Funktionsaufruf-Ergebnisse als Parameter für vim-Befehle verwenden, wie oben beschrieben?

Antwort

1

Endlich die Antwort gefunden. Ich dachte darüber nach, die Frage zu löschen, aber vielleicht möchte jemand die Antwort wissen.

:execute 'argument ' . winnr() 
Verwandte Themen