diff options
| -rw-r--r-- | vim-mode/vim_mode.pl | 13 | 
1 files changed, 6 insertions, 7 deletions
| diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 30bab6a..cf53735 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -1644,6 +1644,12 @@ sub handle_command_cmd {      # argument.      if ($movement) {          $movement .= $char; + +    # Counts +    } elsif ($char =~ m/[1-9]/ || ($numeric_prefix && $char =~ m/[0-9]/)) { +        print "Processing numeric prefix: $char" if DEBUG; +        handle_numeric_prefix($char); +        return 1; # call _stop()      }      # s is an alias for cl. @@ -1658,13 +1664,6 @@ sub handle_command_cmd {          $operator = 'c';      } -    if (!$movement && ($char =~ m/[1-9]/ || -                       ($numeric_prefix && $char =~ m/[0-9]/))) { -        print "Processing numeric prefix: $char" if DEBUG; -        handle_numeric_prefix($char); -        return 1; # call _stop() -    } -      # text-objects (i a) are simulated with $movement      if (!$movement && (exists $movements_multiple->{$char}                              or $operator and ($char eq 'i' or $char eq 'a'))) { | 
