Move fff function from find to fdfind
This commit is contained in:
parent
35c5bb5b79
commit
8f9e91b3ff
8
zshrc
8
zshrc
|
@ -1252,7 +1252,7 @@ alias stat_sys="echo ' ' && uname -a && echo ' '&& uptime &&echo ' '&& df && ech
|
||||||
|
|
||||||
##Cree le repertoire et va dedans
|
##Cree le repertoire et va dedans
|
||||||
function mkcd() {
|
function mkcd() {
|
||||||
mkdir $1 && cd $_
|
mkdir -- $1 && cd $_
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -2122,7 +2122,7 @@ ffu() {
|
||||||
}
|
}
|
||||||
# }}}
|
# }}}
|
||||||
# fff - cd to the directory of the selected file {{{
|
# fff - cd to the directory of the selected file {{{
|
||||||
# Search with find (fd|fdfind overkill the CPU for few benefits on small tree)
|
# Search with fd (after few tests, fdfind is fareway better than find… even on small tree)
|
||||||
# Check for symlinked files too
|
# Check for symlinked files too
|
||||||
# Allow to give arguments to prefill fzf request
|
# Allow to give arguments to prefill fzf request
|
||||||
# Display a directory preview tree of the selected file with exa
|
# Display a directory preview tree of the selected file with exa
|
||||||
|
@ -2134,10 +2134,10 @@ fff() {
|
||||||
## Manage argument {{{
|
## Manage argument {{{
|
||||||
if [ "${#}" -eq "0" ]; then
|
if [ "${#}" -eq "0" ]; then
|
||||||
## Default command without args
|
## Default command without args
|
||||||
file=$(find . -xtype f | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 $(dirname {}) | head --lines=20' --no-multi) &&
|
file=$(fd -uu --type file --type symlink | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 $(dirname {}) | head --lines=20' --no-multi) &&
|
||||||
else
|
else
|
||||||
## If at least one argument was given, add it to fzf query
|
## If at least one argument was given, add it to fzf query
|
||||||
file=$(find . -xtype f | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 $(dirname {}) | head --lines=20' --no-multi --query "${*} ") &&
|
file=$(fd -uu --type file --type symlink | fzf --prompt='cd> ' --height=50% --preview 'exa --tree --level 2 $(dirname {}) | head --lines=20' --no-multi --query "${*} ") &&
|
||||||
fi
|
fi
|
||||||
## }}}
|
## }}}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue