Better installation of fasd [Close #123]
Now with zsh tab completion for `z` and other fasd commands!
This commit is contained in:
27
zsh/fasd.zsh
27
zsh/fasd.zsh
@@ -1,16 +1,17 @@
|
|||||||
|
#
|
||||||
# only init if installed.
|
# only init if installed.
|
||||||
if [[ -f $HOME/.fasd ]]; then
|
fasd_cache="$HOME/.fasd-init-bash"
|
||||||
# Initialize fasd (https://github.com/clvv/fasd)
|
if [ "$(command -v fasd)" -nt "$fasd_cache" -o ! -s "$fasd_cache" ]; then
|
||||||
eval "$(fasd --init posix-alias zsh-hook)"
|
eval "$(fasd --init posix-alias zsh-hook zsh-ccomp zsh-ccomp-install zsh-wcomp zsh-wcomp-install)" >| "$fasd_cache"
|
||||||
|
|
||||||
# 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
|
|
||||||
fi
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user