{"version":"2.1.295","anchor":"vim-toggle-case-now-stays-on-the-line-and-keeps-cursor-c","canonical_anchor":"vim-toggle-case-now-stays-on-the-line-and-keeps-cursor-c","heading":"Vim mode's case toggle (~) no longer runs onto the next line","tier":"notice","area":"Terminal UI","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295\/e\/vim-toggle-case-now-stays-on-the-line-and-keeps-cursor-c","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.295","markdown":"### Vim mode's case toggle (~) no longer runs onto the next line\n\nIn vim mode, ~ now stops at the end of the line, does nothing when there is nothing to toggle, and keeps the cursor in the right place\n\n**What**\n\nVim mode lets you edit your prompt with keyboard commands from the vim text editor. Its `~` command switches letters between upper and lower case. It has changed in several ways:\n\n- It stops at the end of the line instead of running onto the next one.\n\n- It does nothing when there are no characters to switch.\n\n- Accented and other combined characters are stored in one consistent form after switching.\n\n- The cursor ends up in the right column, even when a long line wraps onto several screen rows.\n\n**Why**\n\nThis fixes `~` in vim mode, which could change text on the following line and leave the cursor in the wrong place.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}