diff options
author | Junegunn Choi <junegunn.c@gmail.com> | 2015-03-30 10:15:05 +0900 |
---|---|---|
committer | Junegunn Choi <junegunn.c@gmail.com> | 2015-03-30 10:15:05 +0900 |
commit | 1c65139888f7dd971d93a2c1210cd634e1ef12f4 (patch) | |
tree | bd98382c90d21c41277d0b87c4b1190e1dd09901 /README.md | |
parent | 8a4db3c0041c35ca195468c779d42829d7dabe59 (diff) |
Update git ls-tree example (close #168)
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 15 |
1 files changed, 3 insertions, 12 deletions
@@ -423,18 +423,9 @@ If you're running fzf in a large git repository, `git ls-tree` can boost up the speed of the traversal. ```sh -# Copy the original fzf function to __fzf -declare -f __fzf > /dev/null || - eval "$(echo "__fzf() {"; declare -f fzf | \grep -v '^{' | tail -n +2)" - -# Use git ls-tree when possible -fzf() { - if [ -n "$(git rev-parse HEAD 2> /dev/null)" ]; then - FZF_DEFAULT_COMMAND="git ls-tree -r --name-only HEAD" __fzf "$@" - else - __fzf "$@" - fi -} +export FZF_DEFAULT_COMMAND=' + (git ls-tree -r --name-only HEAD || + find * -name ".*" -prune -o -type f -print -o -type l -print) 2> /dev/null' ``` #### Using fzf with tmux panes |