{"version":"2.1.282","anchor":"vim-mode-esc-steps-back-a-whole-character-not-one-utf-16-u","canonical_anchor":"vim-mode-esc-steps-back-a-whole-character-not-one-utf-16-u","heading":"Vim mode: pressing Esc no longer lands the cursor inside an emoji","tier":"notice","area":"Terminal UI","url":"https:\/\/changelogs.core-directive.com\/v\/2.1.282\/e\/vim-mode-esc-steps-back-a-whole-character-not-one-utf-16-u","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.282","markdown":"### Vim mode: pressing Esc no longer lands the cursor inside an emoji\n\nIn vim mode, leaving insert mode now moves the cursor back one whole character, so emoji and accented characters are not split\n\n**What**\n\nIn vim editing mode, pressing Esc to go from INSERT to NORMAL moves the cursor back one position. It now moves back by one whole visible character, however many internal units that character takes up. Before, it always moved back by a single unit, which could leave the cursor in the middle of an emoji or a letter with an accent mark.\n\n**Why**\n\nIf you type emoji or non-English text in vim mode, the cursor now lands on a real character boundary after Esc.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5"}