diff options
-rw-r--r-- | vim-mode/vim_mode.pl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/vim-mode/vim_mode.pl b/vim-mode/vim_mode.pl index 045ae80..2c7e744 100644 --- a/vim-mode/vim_mode.pl +++ b/vim-mode/vim_mode.pl @@ -2372,6 +2372,9 @@ sub handle_command_cmd { # Restore position for yy. if ($cmd == $commands->{y}) { _input_pos($pos); + # And save undo for other operators. + } else { + _add_undo_entry(_input(), _input_pos()); } if ($register ne '"') { print 'Changing register to "' if DEBUG; |