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