Skip to content

Instantly share code, notes, and snippets.

@ergoz
Forked from siriusjack/fzf-ssh.zsh
Created May 13, 2024 10:17
Show Gist options
  • Save ergoz/8a1ad06b05bf5925818874ac7c079710 to your computer and use it in GitHub Desktop.
Save ergoz/8a1ad06b05bf5925818874ac7c079710 to your computer and use it in GitHub Desktop.
fzf-ssh integration for zsh
function ssh-fzf () {
local selected_host=$(grep "Host " ~/.ssh/config | cut -b 6- | fzf --query "$LBUFFER")
if [ -n "$selected_host" ]; then
BUFFER="ssh ${selected_host}"
zle accept-line
fi
zle reset-prompt
}
zle -N ssh-fzf
bindkey '^\' ssh-fzf
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment