We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 551c03c commit 3d589dcCopy full SHA for 3d589dc
1 file changed
Lib/_pyrepl/vi_commands.py
@@ -416,8 +416,9 @@ def do(self) -> None:
416
pending_char = self.event[-1]
417
if not pending_char or r.pos >= len(r.buffer):
418
return
419
+ pos = r.pos
420
r.buffer[r.pos] = pending_char
- r.dirty = True
421
+ r.invalidate_buffer(pos)
422
423
class vi_replace_cancel(Command):
424
"""Cancel pending replace operation."""
@@ -440,4 +441,4 @@ def do(self) -> None:
440
441
state = r.undo_stack.pop()
442
r.buffer[:] = state.buffer_snapshot
443
r.pos = state.pos_snapshot
444
+ r.invalidate_buffer(0)
0 commit comments