Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

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.

share|improve this question
up vote 12 down vote accepted

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.

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

You must log in to answer this question.

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