Jak wybrać blok komentarzy pod kursorem w vimie?


11

Chciałbym zaznaczyć (lub usunąć, zmienić lub…) cały blok komentarza pod moim kursorem.

Jeśli mój kursor znajduje się na początku bloku komentarza (tzn. Nad znakiem komentarza otwierającego) i jest rodzajem bloku komentarza z dyskretnymi znacznikami początku / końca, mogę wybrać cały blok komentarza za pomocą V%, ale nie wiem ruchu, aby przejść do pierwszego znaku bloku znajdującego się obecnie pod kursorem.

Jeszcze lepiej byłoby, gdyby był tekstem wewnętrznym dla komentarzy.

Czy ktoś wie o którymkolwiek z powyższych lub w jaki sposób mogę łatwo stworzyć to drugie? (Jestem nowy, by vim jako całość.)

Odpowiedzi:


10

Zakładając, że pracujesz z komentarzami blokowymi C ++, te polecenia powinny robić, co chcesz:

  1. [/
  2. v
  3. ]/

Będą one:

  1. Pierwszy przeskoczy na początek komentarza do bloku (ukośnik w / *)
  2. Drugi włączy tryb wyboru
  3. Trzeci przeskoczy na koniec komentarza do bloku (ukośnik w * /), który zaznacza cały blok komentarza.

Mam nadzieję że to pomogło!

EDYCJA: Jedna uwaga na temat używania małych liter v zamiast wielkich liter V. Wielka litera V wybierze całe linie, a mała litera v tylko tekst od pozycji początkowej kursora do pozycji końcowej. Używanie małej litery v oznacza również, że nie musisz naciskać klawisza Shift. :)


3
[a ]. Dwa kolejne niezwykle przydatne polecenia nawigacyjne dla mojego słownictwa vim, do których dołączam fi t:) Dzięki
Mark K Cowan

1
Możesz także użyć% dla kroku 3., który jest łatwiejszy do wpisania na wielu klawiaturach.
12431234123412341234123

Próbuję użyć tego w moim .vimrc( ["v]"), ale to nie działa. Czy coś mi umknęło?
nocibambi
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.