mxF(%d`x
Разбивка:
mx
Установите отметку x
(выберите любую понравившуюся букву)
F(
Найти предыдущий (
символ
%
Перейти к соответствию )
d`x
Удалить отсюда, чтобы пометить x
Это работает для вашего конкретного случая; Я не уверен, насколько это вообще. Если предыдущий (
не находится в текущей строке, используйте ?(<return>
вместо F(
.
EDIT
Я не упомянул d])
, потому что я не знал об этом.
Мое решение не будет работать в этом случае:
( (before) foo (after) )
^
потому что он возвращается к ближайшему (
, а не к ближайшему , включающему (
.