diff options
Diffstat (limited to 'vim-mode')
| -rw-r--r-- | vim-mode/vim_mode.pl | 12 | 
1 files changed, 7 insertions, 5 deletions
| diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 91fbc0e..36bc6e0 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -760,11 +760,13 @@ sub handle_command {                      $operators->{$operator}->{func}->($cur_pos, $new_pos, $char);                  } -                # Store command, necessary for . -                $last->{char} = $char; -                $last->{numeric_prefix} = $numeric_prefix; -                $last->{operator} = $operator; -                $last->{movement} = $movement; +                # Store command, necessary for . But ignore movements only. +                if ($operator) { +                    $last->{char} = $char; +                    $last->{numeric_prefix} = $numeric_prefix; +                    $last->{operator} = $operator; +                    $last->{movement} = $movement; +                }              }              $numeric_prefix = undef; | 
