Antony Scriven wrote:
On 26 March 2010 01:56, Tim Chase wrote:
> Sven Guckes wrote:
> >
> > * AK <[email protected]> [2010-03-26 02:11]:
> > >
> > > Is there any way to get vim's 'w' command
> > > (and similar) to move from word to word?
>
> [...]
Well a complete definition of what the OP meant by `word'
was not given, but I assumed it to be /\i\+/ which at least
matched the example give.. Let's go with that for the sake
of argument.
Yes, \i\+ is what I was looking for.
[snip]
Ha! Yes, once you start doing w then you are compelled to do
others as well.
Well, if you're doing it properly you should perhaps map
w to a function. Maybe something along the lines of:
nno <silent> <buffer> :<C-U>silent call <SID>MyWFunction(v:count1,
...)<CR>
ono <silent> ... maybe something slightly different ...
Because you just know that there will be corner cases that
require special handling.
Indeed, I'm also thinking about that because I find :hlsearch very
useful and doing /\i\+ necessitates mapping :nohl after it, but this
leads to some ugly flicker in gvim. So, if someone more experienced than
me makes a function that'd be awesome; if not, I will eventually make
one myself I guess.
My thinking on this issue is that w/b would be much easier to move
around than f/F in most cases if, well, w/b worked sensibly. The trouble
with w/b is that my brain just doesn't parse a few punctuation chars
together as a word, i.e. if I look at 5-6 vim "words" where a few of
them are real words and a few are bunches of punctuation, they just
don't look as single entities to me - at all! I guess my point is that I
don't mind so much that it doesn't make sense, I just wish w/b were easy
and inuitive to use. F/f seem quite a bit more work as you need to look
for a specific char and then type the same.
Thanks for the responses! -ak
--
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
To unsubscribe from this group, send email to vim_use+unsubscribegooglegroups.com or
reply to this email with the words "REMOVE ME" as the subject.