Server IP : 51.89.169.208 / Your IP : 216.73.216.211 Web Server : Apache System : Linux ns3209505.ip-198-244-202.eu 4.18.0-553.27.1.el8_10.x86_64 #1 SMP Tue Nov 5 04:50:16 EST 2024 x86_64 User : yellowleaf ( 1019) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /proc/thread-self/root/usr/share/zsh/5.5.1/functions/ |
Upload File : |
# Shell function to increment an integer either under the cursor or just # to the left of it. Use # autoload -Uz incarg # zle -N incarg # bindkey "..." incarg # to define it. For example, # echo 41 # ^^^ cursor anywhere here # with incarg gives # echo 42 # with the cursor in the same place. # # A numeric argument gives a number other than 1 to add (may be negative). # If you're going to do it a lot with one particular number, you can set # the parameter incarg to that number (a numeric argument still takes # precedence). emulate -L zsh setopt extendedglob local rrest lrest num rrest=${RBUFFER##[0-9]#} if [[ $RBUFFER = [0-9]* ]]; then if [[ -z $rrest ]]; then num=$RBUFFER else num=${RBUFFER[1,-$#rrest-1]} fi fi lrest=${LBUFFER%%[0-9]#} if [[ $LBUFFER = *[0-9] ]]; then if [[ -z $lrest ]]; then num="$LBUFFER$num" else num="${LBUFFER[$#lrest+1,-1]}$num" fi fi [[ -n $num ]] && (( num += ${NUMERIC:-${incarg:-1}} )) BUFFER="$lrest$num$rrest"