(bash) add function to quickly fuzzy find cwd

This commit is contained in:
jc 2024-11-14 19:33:38 -05:00
commit c5d988241f

View file

@ -155,6 +155,20 @@ fcd() {
fi fi
} }
# fuzzy find all directories from cwd
# or quickly select best match from query
cdf() {
local selected_dir=""
if [ $# -eq 1 ]; then
selected_dir=$(find . -type d | fzf --filter="$1" --select-1 --exit-0 | head -1)
else
selected_dir=$(find . -type d | fzf)
fi
cd "$selected_dir"
}
# clone repository # clone repository
cl() { cl() {
local url=$1 local url=$1