Diversas mociones:%
El %
comando salta a la coincidencia del elemento debajo del cursor. Coloque el cursor en el par de apertura (o cierre) y úselo y%
para tirar o d%
para borrar todo, desde el cursor al par correspondiente.
Esto funciona porque %
es un "comando de movimiento", por lo que puede usarse en cualquier lugar donde vim espere dicho comando. De :help y
:
["x]y{motion} Yank {motion} text [into register x]. When no
characters are to be yanked (e.g., "y0" in column 1),
this is an error when 'cpoptions' includes the 'E'
flag.
De forma predeterminada, "elemento" incluye corchetes, llaves, parens, comentarios de estilo C y varias declaraciones de precompilador ( #ifdef
, etc.).
Hay un complemento para "% de coincidencia extendido" que puede encontrar en la página de inicio de Vim .
Puede leer la documentación %
y los comandos de movimiento relacionados ingresando :help various-motions
en modo comando.
seleccionar objeto
Hay otro conjunto de comandos de movimiento que puede usar en modo Visual para seleccionar varios objetos de texto.
Para resolver su problema específico, haría lo siguiente:
printf("%3.0f\t%6.1f\n", fahr, ((5.0/9.0) * (fahr-32)));
^
Digamos que su cursor está posicionado en ^
. Ingrese la siguiente secuencia para seleccionar la parte que está buscando:
v2a)
Primero v
ingresa al modo Visual, luego especifica que desea subir los 2
niveles de los padres. Finalmente el a)
selecciona "un bloque". Después de eso, puede usar d
o x
eliminar, etc.
Si no desea incluir los elementos externos, puede usar "bloqueo interno" en su lugar:
v2i)
Consulte :help object-select
la lista completa de comandos relacionados.