diff options
| -rw-r--r-- | incdec | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -8,12 +8,14 @@ function incdec { local number= # If the line part doesn't contain a number, exit. - if ! [[ "$line_part" =~ ([0-9]+) ]]; then + if ! [[ "$line_part" =~ [^0-9]*([0-9]+)[^0-9]* ]]; then return $EX_DATAERR fi number=${BASH_REMATCH[1]} + echo "${READLINE_LINE}" + echo "${BASH_REMATCH[0]}" echo "$(($number + 1))" } @@ -22,7 +24,7 @@ function __readline_incdec_incdec2 { echo !# } -# bind -x '"\C-xa+":incdec' +bind -x '"\C-xa+":incdec' # bind '"\C-xaa":\C-xa+' function __readline_incdec_save_readline_point { @@ -33,7 +35,7 @@ bind -x '"\C-xasrp": __readline_incdec_save_readline_point' # bind '"\C-xaa": \C-xasrp\C-c$(__readline_incdec_incdec2)\e\C-e' # bind '"\C-xaa": \C-xasrp' -bind '"\C-xaa": __readline_incdec_incdec2' +# bind '"\C-xaa": __readline_incdec_incdec2' # 2021.01.15: Idea: Maybe try using $EDITOR |
