Да, с помощью capture groups. В основном, части образца оберните с помощью \(...\)
и ссылка на запасную часть с помощью \1
и т.д.. :
:%s/Uset\(\d\d\)-\(\d\)/USet\1\2
Так как вы хотите удалить только одну часть паттерна, более короткая опция ограничивает фактическое совпадение (но все равно утверждая, что все вокруг тоже есть) через \zs
(начало совпадения) и \ze
(конец совпадения):
:%s/Uset\d\d\zs-\ze\d//
Это все очень простые вещи, и группы захвата являются общими во многих инструментах, основанных на регулярных выражениях (например, sed
). Научитесь искать команды вверх и ориентироваться во встроенной :help
; она всеобъемлющая и предлагает много советов. Вы не выучите Vim так быстро, как другие редакторы, но если вы возьмете на себя обязательства по непрерывному обучению, то он окажется очень мощным и эффективным редактором.
Вы возражаете против замены карт Wi-Fi? Я провел целые дни, пытаясь установить драйверы Broadcom, но мне это удалось только один раз. Если бы я тогда понял, что могу потратить около 15 долларов и сэкономить много часов разочарований, я бы это сделал. Мне повезло с серией atheros 9k, они всегда работали «из коробки».
Если вы решите пойти по этому пути, просто убедитесь, что в вашей BIOS нет «белого списка», что означает, что она не загрузит вашу ОС, если у вас нет стандартного оборудования. У меня есть ноутбуки HP и Lenovo с этим, но нет у моего ноутбука Acer. После предварительного поиска в Google я не думаю, что ваш тоже, но это не гарантия.