Ich möchte die Befehlsvervollständigung auf zsh einrichten, um Hostnamen nach der Eingabe anzuzeigen
ssh [TAB]
Nehmen Sie die Namen aus meiner .ssh / config-Datei (und vorzugsweise aus bekannten_Hosts und / etc / hosts und an jedem anderen Ort, der Sinn macht) und präsentieren Sie eine einzige Liste.
Es macht derzeit einiges davon, aber
- Es wird überhaupt keine .ssh / config verwendet
- Es erfordert zuerst einen Benutzernamen, obwohl die Verwendung von .ssh / config die Eingabe von Benutzernamen unnötig macht
- Es werden mehrere Listen angezeigt (wahrscheinlich eine von bekannten_Hosts und eine andere von / etc / hosts, aber das habe ich nicht überprüft.)
Daher möchte ich bekannte Benutzernamen sowie bekannte Hostnamen in die (vorzugsweise einzelne) Liste aufnehmen, nachdem ich ssh [TAB] eingegeben habe.
(Ich komme vor Google hierher, weil 1) die Antwort hier gespeichert wird und 2) sie wahrscheinlich effizienter ist. Wenn sonst niemand antwortet, werde ich die Antwort suchen.)