Если вы используете его часто, вы можете определить команду в вашем .vimrc
command -range=% C :<line1>,<line2>s/^/-#/
Затем в vi вы можете применить :<range>C
обычным способом.Вы можете сделать это с помощью :10,20C
или .,+10C
.Вы можете использовать следующую команду для раскомментирования.
command -range=% D :<line1>,<line2>s/^-#//
Поскольку я использую vi для языков с различными типами комментирования, я также использую эти команды:
command -range=% -nargs=1 Ca :<line1>,<line2>s/^/<args>/
command -range=% -nargs=1 Da :<line1>,<line2>s/^<args>//
Позволяет вампросто сделайте :10,20Ca-#
, где вы можете заменить -#
выбранным методом комментирования.