Die Abkürzungs- und Map-Befehle scheinen dem Benutzer eine redundante Funktionalität zu geben. :imap teh the
scheint die gleiche Aufgabe zu erledigen wie :iabbr teh the
. Ich neige dazu, alle meine Einstellungen in :map
-Befehlen verschiedener Typen vorzunehmen - von Tippfehlern bis zu skriptartigen Einzeilern.
Gibt es einen wirklichen Unterschied zwischen Karten und Abkürzungen? Welcher Befehl ist für welchen Job am besten geeignet?
Der größte Unterschied in diesem speziellen Fall besteht darin, dass iabbr
den Text nur ändert, nachdem Sie den Space gedrückt haben, und jedes Zeichen auf dem Bildschirm während der Eingabe anzeigt. Im Gegensatz dazu verzögert imap
die Anzeige aller Zeichen in teh
, bis die Karte auf die eine oder andere Weise aufgelöst wurde. Ich würde in diesem Fall iabbr
empfehlen - Sie werden sehen, dass Zeichen während der Eingabe erscheinen, Wörter, die mit der Abkürzung beginnen, werden korrekt behandelt, und (am meisten) werden Sie keine irritierende Verzögerung für alle Wörter erhalten, die beginnen mit t
.
Tags und Links macros vim vi abbreviation