Используйте ct)
для «c
orrect t
плохо закрывающая скобка».
Движения Vim с t, f, T и F очень и очень полезны. :help t
, :help f
.
Обновление: Если есть вложенные скобки, где вы находитесь:
vi)o``
будет выбирать до закрытия круглых скобок (выделит внутри скобок, затем переключится на другой конец выделения и переместит его туда, где вы были (``
)
vi)``
будет выбирать до открытия круглых скобок (тот же механизм, но без необходимости o
)
Первый работает только потому, что когда вы делаете vi)
, запоминается скачок курсора, и ``
переходит на предыдущую позицию курсора. Кажется, что o
в визуальном режиме не влияет на это.