w Vimie, jak mogę wybrać otaczający blok lub akapit

3

Chcę rekurencyjnie wybrać bieżący blok.

na przykład mam ten kod ruby

1 def function
2   if true
3     if also_true
4       do this
5     end
6   end
7 end

na przykład jestem teraz w czwartej linii. a kiedy coś naciskam, blok wizualny wybiera linię 3-5, a jeśli ponownie ją naciskam, wybierze 2-6, a jeśli ponownie ją nacisnę, wybierze 1-7

ahmy
źródło

Odpowiedzi:

3

Jest to możliwe natywnie w C, C ++ i innych językach za pomocą nawiasów kwadratowych, aby oddzielić „bloki” (z va{), ale nie w Rubim.

Potrzebujesz do tego wtyczki .

romainl
źródło