diff --git a/Examples.md b/Examples.md index a72e99a..2395a3d 100644 --- a/Examples.md +++ b/Examples.md @@ -813,13 +813,14 @@ function cd() { fi while true; do local lsd=$(echo; echo ".." && ls -p | grep '/$' | sed 's;/$;;') - local dir="$(echo "$lsd" | - fzf --height 40% --reverse --preview ' - echo -n "$(pwd)/" | sed "s;//;/;"; - echo {}; echo; nxt="$(echo {})"; - [[ "$nxt" == "" ]] && - echo "Close Navigator\n" && ls -p --color=always || - ls -p --color=always {} + local dir="$(echo $lsd | + fzf --reverse --preview ' + local __cd_nxt="$(echo {})"; + local __cd_path="$(echo $(pwd)/${__cd_nxt} | sed "s;//;/;")"; + echo $__cd_path; + echo; + [[ "$__cd_nxt" == "" ]] && echo "Press Enter to close navigator\n"; + ls -p --color=always "${__cd_path}"; ')" [[ ${#dir} != 0 ]] || return 0 builtin cd "$dir" &> /dev/null