On Thu, Nov 14, 2013 at 06:59:51AM -0800, Ben Fritz wrote:
> On Wednesday, November 13, 2013 10:10:39 PM UTC-6, Kent Sibilev wrote:
> > On Wednesday, November 13, 2013 8:14:20 PM UTC-5, Daniel "paradigm" Thau 
> > wrote:
> > > Attached is a patch to add an 'autotextobject' setting which will treat
> > > undefined text-objects like quote text objects, using the provided
> > > character as bounds.  For example, with this setting if a user enters
> > > 
> > > "di," with the cursor between two commas, the text between the commas
> > > will be removed.  This is very useful for editing lists.  Similarly, if
> > 
> > Maybe i'm missing something, but you don't need to patch Vim in order to get
> > this functionality. What you need is kana's textobj pluing:
> > 
> > https://github.com/kana/vim-textobj-user
> > 
> > along with textobj-between
> > 
> > https://github.com/thinca/vim-textobj-between
> > 
> > Also you can check kana's other projects where he provides many other useful
> > text objects like:
> > 
> > https://github.com/kana/vim-textobj-line
> > https://github.com/kana/vim-textobj-indent
> > etc.

> While mappings are more customizable, and there is a plugin for this, C
> code is faster and works in more situations. Mappings can be removed,
> ignored for various commands, problems can occur while chaining them
> together, complex mappings can break the undo sequence, etc.

> I don't think the existence of a plugin is a good reason to avoid a
> patch in this case. Text objects are one of the most powerful features
> of Vim. I support making them more powerful and adding more of them. The
> same arguments you make here can be used against adding ANY new text
> object, even defined ones.

> Relative line numbering could be done (poorly) with a plugin before the
> 'relativenumber' option was introduced. I'm very glad that made it into
> the C code.

> And Daniel's point about listing desired text-objects ahead of time is
> important as well. With the exception of commas, most of the time when
> I'd like a patch like this it's for something I didn't even think about
> ahead of time and will probably not think of again until the next time I
> need it. Stopping to make another mapping or plugin configuration, and
> maybe restarting Vim, is NOT an option. I'll just do it by hand.

> I certainly support this patch. I'll be applying it and running with it
> a while at least to try it out. I'd love to see a better option, but this
> is WAY better than nothing.

if this ever comes up for a vote I will be voting in favor of it -- I
really like the idea and may [finally!] start using text objects if it
is implemented

count me +1 for on-the-fly text objects

-- 
_|_ _  __|_|_ ._ o|  
 |_(_)(_)|_| ||_)||< 
              |      

-- 
-- 
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/groups/opt_out.

Raspunde prin e-mail lui