Zsh verfügt über eine gewisse Automatisierung im Zusammenhang mit der Fertigstellung, die die meiste Zeit hilfreich ist: Nach dem Drücken Tabwird automatisch ein Leerzeichen eingefügt (oder ein anderes geeignetes Zeichen, z. B. ,
in geschweiften Klammern).
Ich möchte diese Funktion beibehalten, außer in einem Fall: Wenn ich tippe &
oder |
drücke Tab, möchte ich nicht, dass der Speicherplatz entfernt wird. Ich bevorzuge es, das Leerzeichen auf einem zu entfernen ;
, und ich möchte auf jeden Fall das automatisch eingefügte Komma unterdrücken, wenn ich Tab }
eine geschweifte Klammer drücke.
Diese Funktion funktioniert standardmäßig sowohl in den Vervollständigungssystemen "alt" ( compctl
) als auch "neu" ( compadd
). Ich interessiere mich nur für das neue System.
Wie kann ich die automatische Unterdrückung des nach Abschluss eingefügten automatischen Suffix einstellen?