Warum korrigiert Zsh ssh User@ip1 zu User@ip2 und wie kann man dies verhindern?

Warum korrigiert Zsh ssh User@ip1 zu User@ip2 und wie kann man dies verhindern?

Unter Mac OS X 10.9 und zshVersion 5.0.2 (x86_64-apple-darwin13.0) fängt der Befehl eine Korrektur ab .ssh [email protected]ssh [email protected] [nyae]

Ich möchte die ZSH-Korrektur des SSH-Befehls nicht vollständig deaktivieren.

Wie finden Sie heraus, warum zsh dies korrigieren möchte, und wie verhindern Sie, dass es auftritt?

Regression:

  • ssh [email protected]auch zsh richtig zu[email protected]
  • ssh 192.168.13.2fängt das zsh nicht korrekt abssh 192.168.12.2
  • ssh [email protected]zsh korrigiert nicht[email protected]
  • Es gibt eine .zsh_historyDatei von 2013, während zsh für einen maximalen Verlauf von 2000 Befehlen konfiguriert ist
  • Das Entfernen aller Vorkommen von aus .zsh_history verbessert nichtssh [email protected]
  • Sowohl 192.168.13.2 als auch 192.168.12.2 werden bei der Tab-Vervollständigung als Host aufgeführt
$ cat .zshrc
setopt correctall

verwandte Informationen