Um Makros in Vim aufzuzeichnen, drücken Sie im Befehlsmodus die Taste q
Taste und eine andere Taste, der Sie das Makro zuweisen möchten. Für schnelle Wegwerfmakros drücke ich normalerweise einfach qq
und weisen Sie das Makro dem Feld q
Taste. Sobald Sie sich im Aufnahmemodus befinden, gehen Sie Ihre Tastenanschläge durch. Wenn Sie fertig sind, stellen Sie sicher, dass Sie sich wieder im Befehlsmodus befinden und drücken Sie q
erneut, um die Aufzeichnung zu beenden. Um das Makro dann manuell abzuspielen, können Sie Folgendes eingeben @q
. Um das zuvor ausgeführte Makro erneut abzuspielen, können Sie Folgendes eingeben @@
oder um es 10 Mal auszuführen, können Sie Folgendes eingeben 10@q
ou 20@q
, usw..
Zusammengefasst:
+----------------------------------+-------------------------------------+
| start recording a macro | qX (X = key to assign macro to) |
+----------------------------------+-------------------------------------+
| stop recording a macro | q |
+----------------------------------+-------------------------------------+
| playback macro | @X (X = key macro was assigned to) |
+----------------------------------+-------------------------------------+
| replay previously played macro | @@ |
+----------------------------------+-------------------------------------+
In Bezug auf Code Chunks habe ich ein Vim-Plug-in namens snipMate gefunden und angefangen, es zu benutzen, das die Snippets-Funktion von TextMate nachahmt. Sie können das Plug-in hier bekommen:
http://www.vim.org/scripts/script.php?script_id=2540
Und ein kurzer Artikel über die Verwendung von snipMate (zusammen mit einem kurzen Screencast, der die Verwendung zeigt):
http://www.catonmat.net/blog/vim-plugins-snipmate-vim/
Ich hoffe, Sie finden dies hilfreich!