15

How to select the last inserted text in vim? For example I want to be able to type a text, exit the insert mode, select what I have just inserted, and change it to uppercase.

Note: I do not consider Caps Lock a solution here.

1 Answer 1

20

You can use

v`[

to select the last insert if you are still at the correct cursor position.

`[

jumps to the beginning of your last insert,

`]

jumps to the end of the last insert respectively. So to be independent of your current cursor position, you'd type

`[v`]~

to toggle the capitalization of your last insert.

2
  • 4
    An alternative to v ~ is gU and gu to capitalize/lowercase the next move.
    – tidbeck
    Jan 26, 2012 at 13:43
  • this only selects the last word. if the last insert has multiple word it doesn't select all of them.
    – th1rdey3
    Nov 29, 2023 at 12:52

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .