{"version":"2.1.284","anchor":"vim-mode-insert-start-text-tracked-and-cursor-placement-aft","canonical_anchor":"vim-mode-insert-start-text-tracked-and-cursor-placement-aft","heading":"Vim mode moves the cursor back after a repeated change that typed nothing","tier":"notice","area":"Terminal UI","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284\/e\/vim-mode-insert-start-text-tracked-and-cursor-placement-aft","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.284","markdown":"### Vim mode moves the cursor back after a repeated change that typed nothing\n\nIn vim mode, repeating a change that inserted no text now leaves the cursor one character back, unless it is at the start of a line\n\n**Unclear.** It is not clear which keystrokes produce a repeated change with no inserted text.\n\n**What**\n\nIn Claude Code's vim mode (an input mode that uses Vim's keyboard commands), repeating a change command that inserted no text now steps the cursor back one character, unless the cursor is at the start of a line. Before, the cursor was left where the insertion started. Claude Code also now remembers the text as it was when insert mode began.\n\n**Why**\n\nThis affects only where the cursor ends up after a repeated change. It probably brings the cursor position closer to what Vim itself does.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 1\/5"}