Respuestas:
Puede mover el cursor sobre un paréntesis, hacer vf{
o vf(
para llevarlo al modo visual y luego seleccionar todo hasta (e incluir) el paréntesis.
Sí. Usar en a
lugar de i
, como
ya{
ya(
Ver
:help a{
:help a(
y más generalmente,
:help text-objects
:help 04.8
¿Hace f{v%
o f(v%
hace lo que quiere? Mueve el cursor a la siguiente {o (, ingresa al modo visual y luego mueve el cursor al cierre correspondiente} o). Si ya ha superado el alcance que desea seleccionar, puede usar mayúscula F
. Funciona igual de bien para saltar al cierre} o) primero, también - f}v%
.
Una vez que tienes lo que quieres seleccionado, puede y
, d
, x
, etc. El %
comando funciona de varias líneas, también, para que pueda utilizar esta técnica en grandes bloques de código si lo desea (aunque f
, y F
no lo hacen, por lo que tiene que empezar en la primera o la última línea).
EDITAR: Mejor respuesta, parece ser exactamente lo que estás buscando:
ya(
Sustitución de la i
de su mando original con a
hace exactamente lo mismo, excepto que incluye el carácter '('. Se trata de "tirar de un bloque", mientras que yi(
está "tirando de una i bloque nner".
f{
te moverá a la llave de apertura más cercana, en la que ya estás. Lo que probablemente quiera es lov%
que lo moverá a la llave correspondiente y se puede usar en cualquier lado.