Is there a way to map long pressed keys?

the sidescroll situation in neovim is horrible. there might as well be no ‘nowrap’ option. mouse sidescroll doesnt work. and zl, zh, only scroll fixed amount. i want to map long press to continuos <ScrollWheelRight>

There are also zs, ze.

If you don’t mind your cursor moving there are zH, zL.

Also, you can move your cursor normally (using any movement keys) and the horizontal scroll will follow it.