diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2019-11-04 17:29:08 +0100 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2019-11-04 17:29:08 +0100 |
| commit | af82c6316a51ad890636211fbbca932dae7f9022 (patch) | |
| tree | e2a9358efcf21795d631f01fedcba1a9e6723a08 | |
| parent | 8027d815afa79af63c492bde2ad8adaa9e40e4c6 (diff) | |
Added some messaging to replace the spinner's functionality and deleted
pointless Ctrl-y binding.
| -rw-r--r-- | bindings.bb | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/bindings.bb b/bindings.bb index e2de426..9561b5d 100644 --- a/bindings.bb +++ b/bindings.bb @@ -66,8 +66,6 @@ v,V,Space: # Toggle selection at cursor bb +toggle Escape: # Clear selection bb +deselect -Ctrl-y: # Clear selection - true && bb +deselect Ctrl-s: # Save the selection [ $# -gt 0 ] && ask savename "Save selection as: " && printf '%s\0' "$@" > ~/.config/bb/"$savename" Ctrl-o: # Open a saved selection @@ -115,17 +113,17 @@ D: # Delete all selected files confirm && rm -rf "$@" && bb +deselect +refresh Ctrl-v: # Move files here printf "\033[1mMoving the following to here:\n\033[33m$(printf ' %s\n' "$@")\033[0m" | more && - confirm && mv -i "$@" . && bb +deselect +refresh && - for f; do bb +sel:"$(basename "$f")"; done || - pause + confirm && printf "\033[1G\033[KMoving..." && mv -i "$@" . && printf "done." && + bb +deselect +refresh && for f; do bb +sel:"$(basename "$f")"; done c: # Copy a file - printf "\033[1mCreating copy of \033[33m$BBCURSOR\033[0;1m...\033[0m " && confirm && cp -ri "$BBCURSOR" "$BBCURSOR.copy" && bb +refresh + printf "\033[1mCreating copy of \033[33m$BBCURSOR\033[0;1m...\033[0m " && + confirm && cp -ri "$BBCURSOR" "$BBCURSOR.copy" && bb +refresh C: # Copy all selected files here [ $# -gt 0 ] && printf "\033[1mCopying the following to here:\n\033[33m$(printf ' %s\n' "$@")\033[0m" | more && - confirm && + confirm && printf "\033[1G\033[KCopying..." && for f; do if [ "./$(basename "$f")" -ef "$f" ]; then cp -ri "$f" "$f.copy" || break; - else cp -ri "$f" . || break; fi; done; bb +refresh + else cp -ri "$f" . || break; fi; done; printf 'done.' && bb +refresh Ctrl-n: # New file/directory case "$(printf '%s\0' File Directory | pick "Create new: ")" in File) |
