Skip to content

Commit

Permalink
Better installation of fasd [Close #123]
Browse files Browse the repository at this point in the history
Now with zsh tab completion for `z` and other fasd commands!
  • Loading branch information
skwp committed Sep 27, 2012
1 parent f2288cd commit 081630a
Showing 1 changed file with 14 additions and 13 deletions.
27 changes: 14 additions & 13 deletions zsh/fasd.zsh
Original file line number Diff line number Diff line change
@@ -1,16 +1,17 @@
#
# only init if installed.
if [[ -f $HOME/.fasd ]]; then
# Initialize fasd (https://github.com/clvv/fasd)
eval "$(fasd --init posix-alias zsh-hook)"

# aliases

# jump to recently used items
alias a='fasd -a' # any
alias s='fasd -s' # show / search / select
alias d='fasd -d' # directory
alias f='fasd -f' # file
alias z='fasd_cd -d' # cd, same functionality as j in autojump
alias v='f -e vim' # quick opening files with vim
fasd_cache="$HOME/.fasd-init-bash"
if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then
eval "$(fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install zsh-wcomp zsh-wcomp-install)" >| "$fasd_cache"
fi
source "$fasd_cache"
unset fasd_cache


# jump to recently used items
alias a='fasd -a' # any
alias s='fasd -si' # show / search / select
alias d='fasd -d' # directory
alias f='fasd -f' # file
alias z='fasd_cd -d' # cd, same functionality as j in autojump
alias zz='fasd_cd -d -i' # interactive directory jump

0 comments on commit 081630a

Please sign in to comment.