Erweiterte Verwendung von Bereichen mit Vim-Keymappings

Ich habe ein Mapping in meinem vimrc, das Regionen von c-Code nach unten auskommentiert:

nmap comc :normal! I//<ESC>

Da der Ex-Befehl 'normal' Eingaben wie "Ncomc" implizit in ".,. + N-1 comc" konvertiert, kann ich Kommentare ohne viele Tastenanschläge und ohne Verlassen des normalen Modus nach unten verschieben. Dies ist jedoch eine sehr begrenzte Teilmenge dessen, was vim-Bereiche leisten können. Wenn ich bereit bin, ausführlich zu sein, kann ich aufwärtsgerichtete Kommentare wie die folgenden erzielen:

.,.-5 normal comc 

Wenn ich Text bearbeite, würde ich es vorziehen, etwas wie "-6comc" einzugeben oder eine Zuordnung von "Comc" vorzunehmen, bei der aufwärts gerichtete Bereiche verwendet werden. Ich war nicht in der Lage, dies erfolgreich zu tun.

In ähnlicher Weise unterstützen Bereichsoperationen das Kommentieren, bis ein Suchmuster erreicht ist, z.

.,/int main/ comc

Ich würde es jedoch gerne tun, ohne das ganze Eingeben.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage