1
0
Fork 0

Add fasd module

pull/211/head
Sorin Ionescu 13 years ago
parent 64da1ed627
commit ec12ea611e

@ -0,0 +1,27 @@
# https://github.com/clvv/fasd
omodload 'completion'
if (( ! $+commands[fasd] )); then
return 1
fi
eval "$(fasd --init-zsh)"
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 j='z' # Quickly cd into directories.
alias m='f -e mplayer' # Quickly open files with mplayer.
alias o="a -e $aliases[o]" # Quickly open files with open.
alias v='f -e vim -b viminfo' # Quickly open files with vim.
for keymap in 'emacs' 'viins'; do
bindkey -M "$keymap" "$key_info[Control]X$key_info[Control]A" fasd-complete # C-x C-a (files and directories)
bindkey -M "$keymap" "$key_info[Control]X$key_info[Control]D" fasd-complete-d # C-x C-d (directories)
bindkey -M "$keymap" "$key_info[Control]X$key_info[Control]F" fasd-complete-f # C-x C-f (files)
done
Loading…
Cancel
Save