Verwendung: abbr vs.: map in vi / vim

8

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?

    
user17925 01.01.2010, 08:09
quelle

1 Antwort

10

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 .

    
Peter 01.01.2010, 08:57
quelle

Tags und Links