X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=bash-selector.sh;h=68a024bdf2168988c729a47fd2db427897e3edb5;hb=9229710556737ecf747c2e36df872d6641b706bf;hp=51e7be2bb6bd0b0d14f50d73f33bff525a74fd58;hpb=37d98521accb35a10b20d10df8b4a9af806cc1b0;p=selector.git diff --git a/bash-selector.sh b/bash-selector.sh index 51e7be2..68a024b 100755 --- a/bash-selector.sh +++ b/bash-selector.sh @@ -37,7 +37,7 @@ fi ###################################################################### function selector-history () { - selector --bash -u -c 7,4,0,3 -q <(history) + selector --bash -j -u -c 7,4,0,3 -q <(history) } ###################################################################### @@ -71,7 +71,7 @@ function selector-cd () { function selector-cd-search () { PATH_TEMP=$(mktemp /tmp/selector-cd-path.XXXXXX) - selector -u -t "cd" -l 1000 -d -i -c 7,2,0,3 -o ${PATH_TEMP} -q ${SELECTOR_CD_HISTORY} + selector -j -u -t "cd" -l 1000 -d -i -c 7,2,0,3 -o ${PATH_TEMP} -q ${SELECTOR_CD_HISTORY} NEW_PATH="$(cat ${PATH_TEMP} | sed -e 's!~!'${HOME}'!')" if [[ -s "${NEW_PATH}" ]]; then selector-cd "$(cat ${PATH_TEMP} | sed -e 's!^~!'${HOME}'!')" @@ -95,21 +95,15 @@ if [[ "$1" ]]; then case "$1" in --hist) - # M-r puts the selected history line in place of the current one - bind '"\C-[r":"\C-a\C-kselector-history\C-m"' - ;; --cd) - # M-c provides a dynamic list of directories to cd into - bind '"\C-[c":"\C-a\C-kselector-cd-search\C-m"' ;; - *) echo "Unknown argument $1" >&2 ;; @@ -123,7 +117,7 @@ else echo "source bash-selector.sh <--hist|--cd> [...]" echo - echo "Defines bash functions, and install key-bindings to use selector for history" - echo "search with M-r, and/or intelligent cd history with M-c." + echo "Defines bash functions, and installs key-bindings and aliases to use selector" + echo "for history search with M-r and/or intelligent cd history with M-c." fi