Использовать &
в тексте замены для положения целую исходную строку:
%s/^.*google\.com\.hk/#&/
или, чтобы не заменять вещи как not-google.com.hk
и google.com.hk.example.com
:
%s/^.*[ .]google\.com\.hk\( \|$\)/#&/
С другой стороны, используйте g
команда для применения s
команда ко всем согласующим отрезкам длинной линии:
g/[ .]google\.com\.hk\( \|$\)/ s/^/#/
Как это:
%s/\(^.*google\.com\.hk\)/# \1/
Это говорит VIM искать то, что находится в круглых скобках в этом случае ^.*google\.com\.hk
, и помещенный это в \1
переменная. Затем Вы заменяете все, с чем Вы нашли прежде #
сопровождаемый \1
.
С другой стороны, Вы могли сделать:
%s/^.*google\.com\.hk/# &/
Где &
сокращение от того, что было просто подобрано