Last weekend I started developing this tiny plugin, which mimicks famous EasyMotion for Vim. It still lacks important functionality (extending selections, dealing with folds, etc), but it's pretty usable: https://github.com/muchzill4/EzMotion .

I won't put it on Package Manager till it's rc, so you'll have to clone it to your plugin dir.

There's a way of doing overlays - SublimeLines does that. I find it less user friendly, since that does not respect font and theme settings and would require user to create images (via some script ofc) for the theme and font they use.

What do you mean by syntatic destruction? What it does is add and then remove regions - it doesn't mess with the syntax file you've selected.

--Edit: acutally, you can do overlays only on gutter, so you are right that it's not possible.