Als «macro» getaggte Fragen

Ein Makro ist eine Aufzeichnung typisierter Befehle, die später ausgeführt werden können. Makros werden in Registern gespeichert; Das Aufzeichnen eines Makros kann mit q erfolgen, und Sie können sie mit @ ausführen.




2
Tauschen Sie Funktionsargumente aus
Beim Refactoring von Code wäre es nützlich, Funktionsargumente austauschen zu können. Ändern für zB: func(foo[0], bar(), baz.spam) in func(baz.spam, foo[0], bar()) Gibt es eine Möglichkeit, Argumente nach links / rechts zu tauschen, wobei die Klammern und Kommas der Funktionen beibehalten werden? Beachten Sie , dies könnte durchaus beteiligt werden , …
19 macro  refactor 

3
Wie beende ich die Aufnahme in der Befehlszeile?
Wenn ich ein Makro mit aufzeichne qund fertig bin, kann ich Folgendes eingeben: q um die Aufnahme zu beenden, wenn ich mich im normalen oder visuellen Modus befinde. <c-o>q um die Aufnahme zu beenden, wenn ich mich im Einfügemodus befinde. .. Wie stoppe ich die Aufzeichnung, wenn mein Makro im …

5
Kann ich ein Makro mit dem Punktoperator wiederholen?
Kann ich mit dem .Befehl ein Makro wiederholen ? Zum Beispiel möchte ich Folgendes eingeben können: @q... und lassen Sie es effektiv @q4 mal anrufen . Mit dem Standardverhalten, das funktioniert nur , wenn ‚q‘ hält einen einzigen Befehl, zum Beispiel dw, xoder iHello<esc>. (Dies ist jedoch sinnvoll, da '.' …
15 macro  count 

1
Speichern Sie ein gerade in vimrc erstelltes Makro
Manchmal erstelle ich Makros. Manchmal erstelle ich dasselbe Makro mehrmals. Manchmal habe ich es satt, immer wieder dasselbe Makro zu erstellen. Kann ich Makros speichern? Kann ich eine Voreinstellung von Makros laden? Kann ich ein Makro erstellen und für immer speichern?
14 macro 




1
Geschwindigkeit der Makrowiedergabe verbessern?
Ich habe ein einfaches Makro aufgenommen und es in folgenden Zeilen wiedergegeben, aber es scheint, dass die Wiedergabegeschwindigkeit sehr langsam ist (handhaben Sie einige Zeilen pro Sekunde). Wird dies erwartet und gibt es eine Möglichkeit, diese Geschwindigkeit zu verbessern?
12 macro 

2
Wie kann ich ein verschachteltes Makro aufzeichnen?
Ich möchte ein Makro in einem Makro wie folgt aufzeichnen: qa [ first macro ... ] qb [ second macro ... ] q [ some more stuff, involving @b ... ] q Das zweite qwird jedoch als Aufforderung zum Stoppen des ersten Makros interpretiert, und der Rest wird als Befehl …
11 macro 




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.