Si estoy en el medio de la función, me gustaría ir hasta el final en vim. Me encuentro con este problema ya que a veces tenemos funciones de más de 500 líneas (no preguntes por qué).Ir al final de la función C++ en Vim
Uso vim, gvim.
Si estoy en el medio de la función, me gustaría ir hasta el final en vim. Me encuentro con este problema ya que a veces tenemos funciones de más de 500 líneas (no preguntes por qué).Ir al final de la función C++ en Vim
Uso vim, gvim.
Puede usar el comando "]}". Puede que tenga que repetirlo dependiendo de qué tan anidado esté.
] [o [] lo hará por usted.
pero solo si las llaves de apertura y cierre de la función son el primer carácter en la línea. –
][
pasa al siguiente '}' en la primera columna.
Lea :help 29.3
para obtener más información acerca de cómo moverse a través de un programa.
Asegúrate de estar utilizando: dividir y doblar el código para tu ventaja: mantener una vista plegada en la parte superior de la pantalla, desplegar una función, dividir, editar la función, cerrar la ventana dividida, colapsar el doblez.
Este también es bueno, pero para ser honesto, no me gustó doblar en Vim hasta ahora, solo siento que es difícil, probablemente necesito pasar algo de tiempo leyendo sobre él, lo que lamentablemente no tengo. ¿Tienes alguna sugerencia rápida para hacer que me guste? :-) – Rafid
MAYÚS + 5 alterna entre {y}. Puede usarlo para identificar el bloque superior de código.
OP también puede querer investigar el comando '%', que salta al corchete/paréntesis/corchete de apertura o cierre que está emparejado con lo que está debajo del cursor. – rmeador
Sí,% también es útil pero no para un salto rápido de una función grande. – jthompson
También podría estar interesado en [[y]], lo llevan al comienzo de una función o al inicio de la siguiente función. – Amjith