Рассмотрим следующие строки примера:
$some ==thing();
$some == thing();
$some ==$thing;
$some == $thing;
Я пишу макрос для улучшения этих строк. Поместив курсор на пробел после $some
, я бы хотел добавить пробел после последнего знака =, если там уже нет пробела. Команда e
переводит курсор в конец символов =
и $
. То есть для строк =
, ==
и ===
e
переводит курсор на последний символ =
. Однако для строк =$thing
, ==$thing
и ===$thing
e
переводит курсор на символ $
. Таким образом, я не могу полагаться ни на i
ни на a
чтобы правильно вставить пробел после символов =
.
Как я могу переместить курсор на последний соответствующий символ =
надежно? Обратите внимание, что позже в строке могут быть другие символы =
.