X-Git-Url: https://git.madduck.net/etc/ssh.git/blobdiff_plain/28e3d69d17ced85acbd61b97e6003f15030f9576..4e8c79b86ceafac37dc8b4b1fdb4d17e5b69d453:/.zsh/zshrc/parts.d/50-ssh?ds=inline diff --git a/.zsh/zshrc/parts.d/50-ssh b/.zsh/zshrc/parts.d/50-ssh index d872af2..c734343 100644 --- a/.zsh/zshrc/parts.d/50-ssh +++ b/.zsh/zshrc/parts.d/50-ssh @@ -45,7 +45,7 @@ kssh() { } compdef -e "compset -P ${_SSH_SOCKDIR}/ || PREFIX=${_SSH_SOCKDIR}/; _files -W ${_SSH_SOCKDIR}" kssh -sshcd() { +scd() { local args host dir arg for arg in "$@"; do @@ -60,8 +60,9 @@ sshcd() { else - ssh -t $args $host "cd '$dir' && exec \$SHELL --login" + ssh -t $args $host "cd '${dir:gs/\'/\'\\\'\'}' && exec \$SHELL --login" fi } +compdef scd=scp # vim:ft=zsh