Christian Brabandt wrote:

> On Do, 14 Jul 2016, Yegappan Lakshmanan wrote:
> 
> > Hi all,
> > 
> > My wish list for extending the Vim search feature:
> > 
> > 1. When searching for a pattern, pressing a key at the search prompt
> >     should jump to the next or previous match.
> > 2. After jumping multiple times from the search prompt, pressing the
> >     escape key should restore the cursor to the original cursor position
> >     before the search.
> > 3. Pressing backspace at the search prompt to erase a few characters and
> >     then typing additional characters should start the search from the
> >     previously matched position and not from the original position.
> > 4. As characters are typed at the search prompt, all the matching text
> >     should be highlighted (multiple matches). This can be turned on/off by
> >     an option.
> > 
> > I know there are some Vim plugins that support some of these features.
> > But it will be useful to extend the built-in Vim feature to support these
> > features.
> 
> Here is an experimental patch, that does this using Ctrl-N Ctrl-P in 
> search mode, when 'incsearch' is set. I am not super happy, about 
> depending on 'incsearch', but on the other hand, Ctrl-L already only 
> works when 'incsearch' is set. Also I am open to suggestions for 
> alternative keys, although I must admit, Ctrl-N/Ctrl-P seem like logical 
> choices.
> 
> It doesn't do everything you want, but it seems to work well for me. I 
> made it so, that pressing enter will remain at the current selected 
> match, which seems obvious and so I did not need to introduce a new key 
> function. Pressing ESC however will return the cursor to the position 
> where you started with the search.
> 
> This was just written very fast, I am pretty sure, there are some bugs 
> lying around and also tests are missing. But if this turns out to be 
> useful, I'll work more on it (and add a test of course).
> 
> Comments welcome,

This smells like an interactive search dialog.  Does this combine with
the search count?  So when pressing CTRL-N it goes from "match 2 of 23"
to "match 3 of 23"?  And when typing a character it goes to "match 1 of
8"?  (I would think the match index is counting from the original start
position).

-- 
"When I die, I want a tombstone that says "GAME OVER" - Ton Richters

 /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\  an exciting new programming language -- http://www.Zimbu.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

-- 
-- 
You received this message from the "vim_dev" 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

--- 
You received this message because you are subscribed to the Google Groups 
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to vim_dev+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui