I think he's asking if the ~
will move backwards one space if vim can detect that it's an operator, thereby "hanging" the ~ to the left of the some_class()
.
The answer as far as I know is it might be possible, but won't be easy. Insert-mode abbreviations are always patchy, and more complex solutions are...well more complex.
Unless you really need this behaviour, I don't think it's worth the effort.
EDIT:
I think I get what you're saying. In which case I can say with reasonable certainty that what you're asking is not possible. You cannot change how vim displays text that is indented by tabs and happens to start with an operator that you want hanging off the left margin. That simply will not work. Vim is set up to display text as-is, you can't change it to suit a typographical style without changing the source code, which I doubt you'll want to do.