# vim: Fix \`insert before\` in visual modes \(\#25603\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/ff0bb1f389399c0966ad9937c4954fbddd718611)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: ff0bb1f389399c0966ad9937c4954fbddd718611

Requested commit: ff0bb1f389399c0966ad9937c4954fbddd718611

Commit: ff0bb1f389399c0966ad9937c4954fbddd718611

Tree: 04b2e9d88197571080ae13009e02b28558afbb9a

Author: brian tan

Committer: GitHub

## Message

```
vim: Fix `insert before` in visual modes (#25603)

Closes #22536

Changes:
- Visual and visual block: Cursor at start of selection.
- Visual line: Cursor at start on line.
- Uses different handling since the selection does not actually change
in vline.

Release Notes:

- vim: Fixed insert before (`shift-i`) in visual modes.
```

## Parents

- [9c7eee24bc6dc8fe78e9c14f33d635ad31e600f6](https://git.cafe/gitcafe/zed/commit/9c7eee24bc6dc8fe78e9c14f33d635ad31e600f6?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/ff0bb1f389399c0966ad9937c4954fbddd718611?format=markdown)
