1 2 3 4 5 6 7 8 9 10 11 12
fzf-file-widget() { cd ${$(__fsel):h} local ret=$? # 这两行是刷新 prompt 的,可以去掉, zle push-line-or-edit zle accept-line return $ret } zle -N fzf-file-widget bindkey '^T' fzf-file-widget