Ich habe ZSH verwendet, um den Hostnamen zu vervollständigen, und möchte das Standardverhalten ändern. Wenn ich mehrere Hosts mit ähnlichen Namen habe, erledigt die Fertigstellung Dinge, die mir egal sind. Ein Beispiel ist am besten:
Nehmen wir an, ich habe diese Gastgeber:
host01.stage.example.com
host02.stage.example.com
host01.prod.example.com
host02.prod.example.com
Jetzt werde ich in meiner Eingabeaufforderung Folgendes eingeben:
$ ssh hos<tab>
zsh wird mir zeigen:
$ ssh host..example.com
mit dem Cursor direkt nach "Host" und zeigt mir ein Menü mit den Hostnamen darin. Ich mag das Menü, das mir Hostnamen zeigt, ich möchte nur nicht, dass es alles vervollständigt. Seltsame Dinge passieren. Die meiste Zeit gehe ich durch und muss entweder Hostnamen löschen oder zusätzliche Dinge in der Zeile haben, die ich löschen muss.
Ein bevorzugter Weg wäre, den Rest des Hostnamens nicht zu vervollständigen. etwas wie:
$ ssh hos<tab>
zsh würde mir hoffentlich zeigen:
$ ssh host
host01.stage.example.com host01.prod.example.com
host02.stage.example.com host02.prod.example.com
Irgendwelche Gedanken?