Попробуйте заглянуть и посмотреть за утверждениями:
%s/([^)]*\zs,\ze.*)//
(\zs
и \ze
сообщают, где начинается и заканчивается шаблон)
или
%s/\(([^)]*\)\@<=,\(.*)\)\@=//
Первый является более читабельным, второй использует \( ... \)
группировки с круглыми скобками внутри групп, что делает его похожим на запутанный, и \@<=
, который, помимо того, что является хорошей уткой в ASCII-искусстве, является оператором lookbehind и 1013 * это оператор прогнозирования.
Ссылки: :help pattern
(более подробно: :help /\@=
, :help /\ze
и т. Д.)
Вы используете графический интерфейс и хотите попробовать эти команды? Скопируйте их в буфер обмена и запустите :@+
внутри Gvim.