I'm trying to understand logic of text-object-selection in the presence of double qoutes. In the following lines *
denotes cursor position, //
denotes my comments.
a"b(c*d)e"f //di) deletes everything inside parens, as expected
a"b(c"*d)e"f //di) deletes everything inside parens, as expected
a"b(c"*d)e"f"g //di) does nothing
a"b"g(c"*d)e"f //di) does nothing
Why in the last two lines doesn't di)
work? Why does it depend on the number of quotes outside parentheses? Is there any place where all details are described? (I didn’t find any here.)