mosh (ssh) 别名上的 Tab 补全?

mosh (ssh) 别名上的 Tab 补全?

我刚刚开始使用莫什我心里想着“为什么我不在两年前就开始使用它呢?”

更令我印象深刻的是,它读取 my~/.ssh/config并尊重其中的别名。我现在唯一想要的是别名上的制表符完成,就像 ssh 那样。有办法吗?

答案1

zsh具有强大的自动完成功能。安装 zsh 并确保完成设置(说明这里)。您想要的与 ssh 相关的部分.zshrc

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

第一行将允许您使用允许主机名的制表符完成来响应ssh。第二行也将相同的主机名扩展扩展到 mosh

答案2

我添加了一些.bash_aliases来登录我的各种系统:

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

我尝试添加它们,/etc/hosts但没有成功。我确信可能有一种更简洁的方法,但如果在接下来的几天内没有任何建议,我会将其标记为已回答。

相关内容