straysheep3
6/17/2018 - 9:52 PM

FZFでsshに接続する

FZFでsshに接続する

function ssh-fzf () {
  local selected_host=$(grep "Host " ~/.ssh/config | grep -v '*' | 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