The textobj-names plugin provides a few new text-objects for working with names in source code.
You can use them when you have to deal with names that are separated by delimiters like
Here is an example for a situation this plugin might help you in.
In your source code, you have a variable name like
Let's suppose you have to change
new and want to get rid of the dashes (| for cursor position).
Using this plugin, you can do the following.
my-o|ld-name and type
ca- to get
my|name from where you can insert
Similarly, the name could have been
my_old_name, in which case you would have to type
The plugin is able to handle consecutive delimiters as well.
That means, transforming the variable name
myname can be done via one simple
Plug 'kana/vim-textobj-user' Plug 'eikendev/vim-textobj-names'
Plugin 'kana/vim-textobj-user' Plugin 'eikendev/vim-textobj-names'
NeoBundle 'kana/vim-textobj-user' NeoBundle 'eikendev/vim-textobj-names'