Пара других людей столкнулись с проблемами, повторяя вещи с Surround.vim:
В первой ссылке есть цитата изround.vimдокументы, которые подразумевают визуальный режим, не работают:
"."Команда будет работать с ds, cs и yss, если вы установите repeat.vim
И учитывая окружающие его текстовые элементы, я не думаю, что есть способ окружить только # 005462 без использования визуальногоmode.
Так что для этой конкретной проблемы Я думаю, что быстрый, повторяемый поиск и замена - ваша лучшая ставка.
:s/: \(#......\);/: <code>\1<\/code>;/g
Перейдите к правой линии ивведите или вставьте его в режиме командной строки и нажмите ввод.
Перейдите к следующей строке и нажмите &
, чтобы повторить ее.
Если вы знаете, что хотите заменить ВСЕ из них вфайл, вы можете добавить %
перед командой s/
, вот так:
:%s/: \(#......\);/: <code>\1<\/code>;/g
Надеюсь, это поможет!