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


You can use


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


to toggle the capitalization of your last insert.

  • 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 .