Я думаю, что он просит, если ~
будет двигаться в обратном направлении один пробел, если ВИМ может обнаружить, что это оператор, тем самым «вися» слева от some_class()
.
Ответ, насколько я знаю, это возможно, но будет непросто. Аббревиатуры вставки вставки всегда неоднородны, а более сложные решения ... более сложны.
Если вам действительно не нужно такое поведение, я не думаю, что это стоит усилий.
EDIT:
Я думаю, что я получаю то, что вы говорите. В этом случае я могу с достаточной уверенностью сказать, что то, что вы просите, невозможно. Вы не можете изменить, как vim отображает текст с отступом по вкладкам и происходит, чтобы начать с оператора, который вы хотите повесить на левом поле. Это просто не сработает. Vim настроен для отображения текста как есть, вы не можете изменить его в соответствии с типографским стилем без изменения исходного кода, что, я сомневаюсь, вы захотите сделать.
Чтобы повторить, вопрос заключается в отступе с вкладками, а не пробелами. Кроме того, аббревиатуры не могут быть заданы в виде пробелов. –
Думаю, я понимаю немного лучше, я обновлю свой ответ. – sykora
Ну. Существует «tabstop». Но я сильно подозреваю, что ты прав. –