Interesting, but I am not willing to surrender a basic key binding like `s` with what can be done with /. It is only an extra key to do the same thing. You should lower your ambitions and just make this a function one can key bind to a char of their choice. Have you tried submitting this to vim as a patch instead? I doubt it would be approved, for a good reason. Nice work though.
I actually used to use the single 's' keypress a lot. But at the same time I wasn't happy about that habit, it was often lazy-thinking, instead of using things like cf{char} or even cw, ce. So I committed to use '1s' when I really needed the single substitution, and it worked really well, so I felt I had gained on both sides. Just try and see what you think, you can always remove. And yes I will make it customizable,…
1s
cl
c
vc
xi
There's obviously more if you want to add '1' to a couple of these, and more still if you want to go to 3 characters.