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.


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.

  • 3
    An alternative to v ~ is gU and gu to capitalize/lowercase the next move. – tidbeck Jan 26 '12 at 13:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.