mosh (ssh) エイリアスでタブ補完できますか?

mosh (ssh) エイリアスでタブ補完できますか?

使い始めたばかりですモッシュそして私は「なぜこれを2年前に使い始めなかったのだろう」と考えてしまいます。

さらに感心したのは、それが私のエイリアスを読み取り~/.ssh/config、その中のエイリアスを尊重するという事実です。今欲しいのは、ssh のようにエイリアス上でタブ補完ができることだけです。何か方法はありますか?

答え1

zsh優れた自動補完機能があります。zshをインストールし、補完が設定されていることを確認してください(手順ここ)。 に必要な ssh に関連する部分.zshrc:

zstyle ':completion:*:ssh:*' hosts
compdef mosh=ssh

最初の行は、ホスト名のタブ補完を許可しますssh。2行目は、同じホスト名拡張をmoshにも拡張します。

答え2

.bash_aliasesさまざまなシステムにログインするためのものをいくつか追加しました:

alias mj='mosh j3710'
alias m3='mosh 3770k'
etc.
etc.

追加してみました/etc/hostsが、うまくいきませんでした。もっとすっきりした方法があると思いますが、今後数日以内に何も提案されなければ、回答済みとしてマークします。

関連情報