On 01/28/2011 09:53 PM, Chris Jones wrote:
On Fri, Jan 28, 2011 at 05:35:02PM EST, Tim Chase wrote:
This breaks when using t/T with ";" to repeat the motion as it just finds
the same one you just found. I have to break down and count for those :)
Another reason why I don't use t/T (and don't care much for f/F either).
Eh, for the most part, the t/T/f/F work much like my brain on the
matter: "go forward to character X".. The only gotcha is
repeated attempt to use t/T with ";". With f/F it works fine.
There's only so much can fit under my skull.
I can sympathize -- there are corners I rarely touch and see crop
occasionally to think "that would be really useful if I could
remember it at the times I need it" (the recent attempt was
learning the bash "!" expansions...poof, gone)
‘i’'s.. What would I really gain by counting 1, 2, 3.. it's the 3rd ‘i’
Yeah, I'll often fall back do using f/F and then moving back one
character or reinserting whatever character I removed by
overshooting.
80I-<esc>
I vaguely remembered that there was a better way
[snip]
One nice touch about the above sequence and makes it really elegant is
the upper case ‘I’ because you can type it regardless of where the
cursor is located on the current line: after you hit<Esc>, the cursor
sits on the last of your inserted dashes, which means that you just need
to type ‘a’ to switch to insert mode with the cursor on the first
character following the last dash and ‘Enter’ to separate your line of
dashes and the previous contents of the line and move down any ensuing
text.
it works with i, I, gI, a, and A...on a blank line, it doesn't
make a difference as they all behave the same, inserting [count]
characters[*] at the defined location and leaving the cursor at
the end. With pre-existing content and leading whitespace, there
are subtle differences. However they all make sense depending on
what you want to do.
-tim
[*] you can add more than one character, so if you wanted, you
could get fancy with something like
40i-=<esc>
to get a nice row of 80 characters like "-=-=-=-...=-=-=-=" but
again you then have to do the math and divide down. Not
grievous, but I can count the real-world times I've done that on
one hand.
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php