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