Альтернативное решение:
:global/^[^#]/s/^/#
И если вы не возражаете против возможности дублирования #
с, используйте .
в качестве шаблона global
вместо:
:global/./s/^/#
Я бы даже сказал, что это лучший , с тех пор вы можете найти закомментированный код с помощью поиска ^#[^#]
, а оригинальные комментарии - с помощью поиска ^##
.
В любой форме вместо substitute
-ing можно «вставить», изменив команду, указав global
на :normal! I#
:global
, можно сократить до :g
и от :normal!
до :norm!
(в большинстве случаев).