Zaawansowane użycie zakresów z mapowaniem klawiszy Vima

Mam mapowanie w moim vimrc, które komentuje w dół regiony kodu c:

nmap comc :normal! I//<ESC>

Ponieważ „normalne” polecenie ex pośrednio konwertuje dane wejściowe, takie jak „Ncomc” na „.,. + N-1 comc”, mogę dokonywać komentarzy w dół bez wielu naciśnięć klawiszy i bez wychodzenia z trybu normalnego. Jest to jednak bardzo ograniczony podzbiór tego, co mogą zrobić zakresy vima. Jeśli chcę być gadatliwy, mogę osiągać takie komentarze:

.,.-5 normal comc 

Podczas edycji tekstu wolałbym wpisać coś takiego jak „-6comc” lub utworzyć mapowanie „Comc”, który używa zakresów w górę. Nie udało mi się tego zrobić z powodzeniem.

Podobnie operacje zakresowe obsługują komentowanie do momentu osiągnięcia wzorca wyszukiwania, np .:

.,/int main/ comc

Chciałbym jednak to zrobić bez pisania tego wszystkiego.

questionAnswers(2)

yourAnswerToTheQuestion