This Vim extention defines a text object (,) for manipulating comma-delimited lists.
An example:
["one", "two", "three"]
^
da,
["one", "three"]
^
a, will select the comma, in addition to the contents.
Another example:
["one", "two", "three"]
^
ci,
["one, , "three"]
^
i, will only select the contents.
There is support for (), [], and {} enclosed lists.
There is also support for lists ending with do, indicating a Ruby method without parentheses.
- Handle first arguments in method calls without parentheses.
- Handle last arguments in method calls without parentheses that do not have
doon the end. - Handle lists spanning lines.