I am a fan of "ct*" as well, my only problem being having to count how many occurrences of a letter there are until the one I want. I typically will just do a single "ct*" and then repeat it with ".".
What I find more useful is "ci{" and "da{", given that I will often yank/put a full function somewhere and just want to change a small portion of the name and all the body, or write a function somewhere and then cut/put it in the correct file and also a copy in the header file, before deleting the body to just leave the declaration. I agree though, it is massively wonderful not to have to use the mouse or repeated pageup/arrow keys to position the cursor where I want to write code. I generally just think where I want the cursor, and a couple of button presses later it is there. The main thing which speeds me up is the auto-insert stuff though, things like <C-X><C-L> and then a quick modification of a part of the line in question. Go vim! Max > -----Original Message----- > From: Karl Guertin [mailto:[EMAIL PROTECTED] > Sent: Friday, July 14, 2006 11:37 AM > To: Max Dyckhoff > Cc: vim@vim.org > Subject: Re: Motions in visual(line|block) > > On 7/14/06, Max Dyckhoff <[EMAIL PROTECTED]> wrote: > > I was approached by another engineer last week and asked if > > I thought vim would increase his productivity. Needless to say I said > > yes immediately. > > I find that the key advantage of using vim is not necessarily the > speed with which you edit, but the reduction in mental noise when > working. You spend less time moving a cursor around and more time > focusing on coding, which is the entire point. My personal favorite > command is ct"