Bash
bash 喜歡在 zsh shell 中使用 /etc/hosts 文件自動完成 ssh 命令?
zsh 到目前為止很棒。
我正在使用 zsh-completions 但我仍然無法自動完成 ssh 命令,如 bash 中所示,如下面的螢幕截圖所示:
如何從 /etc/hosts 獲取ssh 的主機名 | SCP | zsh shell 中的telnet命令自動完成?
首先,如果您尚未初始化其完整的完成系統,Zsh 將不會提供完成主機。您可以通過將以下內容添加到
.zshrc
文件中來執行此操作:autoload -Uz compinit compinit
/etc/hosts
其次,一旦初始化,Zsh 的補全系統從、/etc/ssh/ssh_known_hosts
和檢索主機名~/.ssh/known_hosts
。看看這些文件,看看裡面有什麼。