Go to content Go to navigation Go to search

: Makroer i Vim

2008-07-27 09:11 af Thomas Damgaard Nielsen -

Vim

I dag vil jeg give jer et lille tip om, hvordan man bruger makroer i min yndlingseditor - Vim. Det er ganske let og ofte meget nyttigt.

Optagelse af makro
I command mode trykker du q efterfulgt af et registernummer. F.eks. q7. Dette får Vim til at optage alt hvad du gør, indtil du næste gang i command mode trykker q. De optagede handlinger vil blive gemt i makro-register 7.

Altså, q[register] for at optage makro og q for at afslutte optagningen.

Afspilning af makro
Når du vil afspille en makro, trykker du blot @[register] i command mode. Dette vil afspille makroen i det indtastede register.

For eksempel: @7 vil afspille makroen i register 7.

Hvis du vil afspille sidste makro igen, trykker du bare @@.

Hvis du vil udføre en makro N antal gange, sætter du bare et heltal som præfiks. Altså [tal]@@.

Eksempel: hvis du vil udføre sidste makro 42 gange trykker du 42@@.

Kommentarer

  1. [tal]@@ virker vel kun, hvis du har kørt makroen før? Ellers er notationen 42@7.


    Ricco    2008-07-27 12:02    #
  2. Ricco, ja, det er korrekt.


    Thomas Damgaard    2008-07-27 13:23    #
  Textile hjælp