補完関数を書いてみたかっただけなので既出かも知れない。
以前、.ssh/config の一覧を表示する何かを書いたのだが、
最近 zsh を始めたので練習がてらに移植してみる。
.zshrc
function _ssh {
compadd `fgrep 'Host ' ~/.ssh/config | awk '{print $2}' | sort`;
}
で、ターミナル開き直して普通にコマンド打って補完
ssh [tab]
host1 host2 ....
簡単すぎる orz
次は known_hosts でも追加しようか?