diff options
| -rw-r--r-- | incdec | 14 |
1 files changed, 11 insertions, 3 deletions
@@ -14,9 +14,13 @@ function incdec { number=${BASH_REMATCH[1]} - echo "${READLINE_LINE}" - echo "${BASH_REMATCH[0]}" - echo "$(($number + 1))" + # echo "${READLINE_LINE}" + # echo "${BASH_REMATCH[0]}" + # echo "$(($number + 1))" + + incremented_line="$(echo "$line_part" | perl -pe 's/(\d+)/$1+1/e')" + + printf "${READLINE_LINE:0:$READLINE_POINT}$incremented_line" } function __readline_incdec_incdec2 { @@ -24,6 +28,10 @@ function __readline_incdec_incdec2 { echo !# } +# function __readline_incdec_perl { +# perl +# } + bind -x '"\C-xa+":incdec' # bind '"\C-xaa":\C-xa+' |
