> * Multi key commands like ciw do not work at the moment
> * Single key commands that do not terminate properly cause unexpected behavior
> * Undo behavior is unpredictable
> * Performance in terminal vim degrades significantly with more cursors
There are some more than just these. I really wish Vim were easier to hack. The cursor and drawing models are terribly rigid in Vim, so this plugin probably has to resort to some awful hackery to achieve what it does. :-(
That said, good work, but I'll hold off on trying it out, for now. I'd like at least undo to be fixed before I can use it frustration-free in my production-environment, i.e. producing actual code.
I really hope you continue your work, because I'd love to see multi-cursor functionality implemented in Vim!
Thanks for the feedback. I'd love for any issues you've seen to be reported so I can get on fixing them. I finally got the plugin to a usable state today and decided to release it early to get feedback, knowing that there're a ton of bugs and missing features. And you're right, figuring out ways to hack around Vim's peculiar ways wasn't an easy task by any means.
Absolutely fine, I love that you're doing this! I'll give it a run tonight when I have some free time, maybe even look into the undo-stuff, which I think is most important to me.
> * Multi key commands like ciw do not work at the moment
> * Single key commands that do not terminate properly cause unexpected behavior
> * Undo behavior is unpredictable
> * Performance in terminal vim degrades significantly with more cursors
There are some more than just these. I really wish Vim were easier to hack. The cursor and drawing models are terribly rigid in Vim, so this plugin probably has to resort to some awful hackery to achieve what it does. :-(
That said, good work, but I'll hold off on trying it out, for now. I'd like at least undo to be fixed before I can use it frustration-free in my production-environment, i.e. producing actual code.
I really hope you continue your work, because I'd love to see multi-cursor functionality implemented in Vim!