Tweaks from @sorin-ionescu. Improve README.
This commit is contained in:
parent
1e71230266
commit
33b178e39c
2 changed files with 26 additions and 3 deletions
|
@ -9,6 +9,9 @@ you can quickly reference them in the command line.
|
||||||
You should define your own aliases to utilize the full power of fasd. For more
|
You should define your own aliases to utilize the full power of fasd. For more
|
||||||
information please see `man fasd` or visit [fasd][1].
|
information please see `man fasd` or visit [fasd][1].
|
||||||
|
|
||||||
|
For completion to work, this module should be loaded **after** the *completion*
|
||||||
|
module.
|
||||||
|
|
||||||
Aliases
|
Aliases
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
@ -19,8 +22,29 @@ Aliases
|
||||||
- `sd` interactive directory selection
|
- `sd` interactive directory selection
|
||||||
- `sf` interactive file selection
|
- `sf` interactive file selection
|
||||||
- `z` changes the directory to most *frecent* match.
|
- `z` changes the directory to most *frecent* match.
|
||||||
- `j` the same as `z` for [autojump][2] converts.
|
|
||||||
- `zz` interactive z
|
- `zz` interactive z
|
||||||
|
- `j` the same as `z` for [autojump][2] converts.
|
||||||
|
- `v` open recently vim-edited files
|
||||||
|
|
||||||
|
Note: loading `fasd` module will override alias `d` defined in `directory`
|
||||||
|
module.
|
||||||
|
|
||||||
|
Completion
|
||||||
|
----------
|
||||||
|
|
||||||
|
You can do tab completion on any fasd command (d, f, z, v, etc.).
|
||||||
|
|
||||||
|
You can type a comma-separated query on *any command* and use the following key
|
||||||
|
combination:
|
||||||
|
|
||||||
|
- Ctrl-x Ctrl-a to complete files and directories
|
||||||
|
- Ctrl-x Ctrl-d to complete directories
|
||||||
|
- Ctrl-x Ctrl-f to complete files
|
||||||
|
|
||||||
|
Alternatively, you can type extra `f,`, `d,` `,` in front of your
|
||||||
|
comma-separated query, or type extra `,,f`, `,,d`, `,,` at the end of your
|
||||||
|
comma-separated query. Such formated command-line arguments will be tab
|
||||||
|
completed via fasd.
|
||||||
|
|
||||||
Authors
|
Authors
|
||||||
-------
|
-------
|
||||||
|
|
|
@ -11,7 +11,7 @@ if (( ! $+commands[fasd] )); then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
cache_file="${0:h}/cache.zsh"
|
cache_file="${0:h}/cache.zsh"
|
||||||
if [[ "$(which fasd)" -nt "$cache_file" || ! -s "$cache_file" ]]; then
|
if [[ "${commands[fasd]}" -nt "$cache_file" || ! -s "$cache_file" ]]; then
|
||||||
# Base init arguments
|
# Base init arguments
|
||||||
init_args='posix-alias zsh-hook'
|
init_args='posix-alias zsh-hook'
|
||||||
|
|
||||||
|
@ -29,7 +29,6 @@ source "$cache_file"
|
||||||
unset cache_file init_args
|
unset cache_file init_args
|
||||||
|
|
||||||
alias j='z' # For autojump converts
|
alias j='z' # For autojump converts
|
||||||
alias o="a -e $aliases[o]" # Quickly open paths with open.
|
|
||||||
alias v='f -t -e vim -b viminfo' # Quickly open files with vim.
|
alias v='f -t -e vim -b viminfo' # Quickly open files with vim.
|
||||||
|
|
||||||
for keymap in 'emacs' 'viins'; do
|
for keymap in 'emacs' 'viins'; do
|
||||||
|
|
Loading…
Add table
Reference in a new issue