Vim: saltar a la definición de una función

Hola,

Hoy he aprendido una cosa nueva de Vim.

Ya os hablé de cómo se puede ir saltando entre los cambios que se han hecho y como se puede saltar entre los saltos en el historial.

Hoy toca hablar de cómo saltar a la definición de las funciones. Esto se hace usando 'tags' en Vim (buscad en la ayuda).

Este mismo concepto se utiliza para saltar entre los campos de la ayuda de Vim, que es simplemente usar 'Ctrl+]' para ir a la definición de la sección bajo el cursor y 'Ctrl+t' para volver. Como ya vimos en la otra entrada también podríamos ir atrás en el salto si usásemos 'Ctrl+o' pero si hubiésemos hecho un salto en el medio no sería tan sencillo. Lo miráis.

Para poder usar estas cosas en vuestros proyectos necesitáis usar un fichero de tags (para la ayuda no). Estos tags pueden generarse con 'ctags', un programa independiente que sirve para esto. Yo he instalado 'exuberant-ctags' para esto porque soporta un montón de lenguajes y la descripción me ha molado pero hay más por ahí.

Creamos los tags en la carpeta del proyecto:

ctags -R

Y ya los tenemos disponibles.

Eso sí, hay que actualizarlos a medida que se van creando nuevas funciones y eso, investigad cosas porque podéis automatizar la actualización de tags para cuando guardéis los ficheros.

Ahí lo dejo.

Saludos.

Anuncios

Un pensamiento en “Vim: saltar a la definición de una función

  1. Vim: saltar a la definición de una función | PlanetaLibre

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s