Odpowiedzi:
Możesz przesunąć kursor nad jeden nawias i zrobić vf{
lub, vf(
aby przejść do trybu wizualnego, a następnie zaznaczyć wszystko, aż do nawiasu (włącznie).
Tak. Użyj a
zamiast i
, jak
ya{
ya(
Widzieć
:help a{
:help a(
i bardziej ogólnie
:help text-objects
:help 04.8
Czy f{v%
lub f(v%
rób co chcesz? Przesuwa kursor do następnego {lub (, przechodzi w tryb wizualny, a następnie przesuwa kursor do odpowiedniego zamknięcia} lub). Jeśli już przekroczyłeś zakres, który chcesz wybrać, możesz użyć kapitału F
. Działa równie dobrze, aby przejść do zamknięcia} lub) również - f}v%
.
Gdy masz co chcesz wybrany, można y
, d
, x
, itp. %
Komenda działa kilka linii, zbyt, więc można użyć tej techniki na dużych bloków kodu, jeśli chcesz (choć f
i F
nie, więc trzeba zacząć na pierwszej lub ostatniej linii).
EDYCJA: Lepsza odpowiedź, wydaje się być dokładnie tym, czego szukasz:
ya(
Wymiana i
w oryginalnym poleceniu ze a
robi dokładnie to samo, tyle że zawiera się „(” charakter. Jest to „wyrywając się blok”, natomiast yi(
jest „wyrywając się í blok nner”.
f{
przeniesie Cię do najbliższego otwierającego nawiasu klamrowego, na którym już jesteś. Prawdopodobnie potrzebujesz tego,v%
co przeniesie Cię do pasującego nawiasu klamrowego i może być używane po obu stronach.