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…
Reference in new issue