Desplazarse por el texto¶
Las teclas básicas de desplazamiento por el texto son las que hemos visto:
- Home para ir al inicio de la lÃnea
- End para ir al final de la lÃnea
- Ctrl+B lleva el cursor al paréntesis de apertura o cierre correspondiente al actual. Una segunda pulsación devuelve el cursor de vuelta al otro paréntesis. Funciona también con llaves
{ }o corchetes[ ]. - Ir a inicio de documento: Ctrl+Home
- Ir a final de documento: Ctrl+End
- Párrafo anterior: Ctrl+Up
- Párrafo siguiente: Ctrl+Down
- Palabra anterior: Ctrl+Left
- Palabra siguiente: Ctrl+Right
Ir a una lÃnea¶
Podemos visualizar los números de lÃnea del documento en el margen lateral del panel de edición. Se activa con Ver > Mostrar números de lÃnea.
Independientemente de que tengamos la visualización activada o no, podemos llevar el cursor a una lÃnea introduciendo el número en la caja de texto adjunta a la de búsqueda, en la barra de herramientas, y pulsando en el icono Saltar que hay a su derecha.
También podemos hacer uso del menú Buscar > Ir a la lÃnea.

Marcadores¶
Geany proporciona una práctica función que permite marcar una o más lÃneas en un documento y volver con el cursor a esas lÃneas utilizando una combinación de teclas.
Para colocar una marca en una lÃnea, hacer clic con el ratón en la barra de margen izquierdo de la ventana del editor, o bien, situar el cursor en la lÃnea deseada y pulsar la combinación de teclas Ctrl+M. Esto mostrará un pequeño sÃmbolo verde "+" en el margen.
Podemos tener tantas marcas como queramos en un documento. Hacer clic de nuevo (o usar Ctrl+M) para eliminar la marca.
Para eliminar todas las marcas de un documento determinado, utilizar el menú Documento > Borrar marcas.
Para navegar por el documento, saltando de una marca a la siguiente, usar Ctrl+. (tecla control+punto). Para ir en la dirección opuesta en la página, use Ctrl+, (tecla control+coma).
Podemos mostrar u ocultar el margen donde se visualizan las marcas con Editar > Preferencias > Editor > Mostrar > Margen de marcas.
Las marcas no se guardan al finalizar la sesión de Geany.
Lista de marcas¶
El complemento Addons (añadidos) añade una nueva pestaña en el panel lateral, mostrando una lista de lÃneas con marca. Tenemos que activarlo con el menú Herramientas > Administrador de complementos, y seguidamente entrar en Editar > Preferencias de complementos, para activar la opción Show defined bookmarks in the sidebar.
Navegación¶
Supongamos que estamos escribiendo el texto de un programa, formado por bloques de instrucciones, llamados funciones. En un momento determinado, necesitamos consultar la definición de una función. En el panel lateral, pestaña SÃmbolos, examinamos la lista de funciones, y hacemos doble clic sobre la deseada. Esto desplazará el texto del programa y llevará el cursor a la definición de la función.
Pero, a continuación, querremos recuperar la posición anterior del cursor. Geany la ha memorizado permitiendo volver mediante una combinación de teclas. Si pulsamos en el menú Editar > Preferencias > Combinaciones de teclas, en el apartado Ir A... tenemos la acción navegar hacia atrás/adelante para desplazarnos por el historial de ubicaciones. TÃpicamente, se hace con Alt+Left y Alt+Right.
Esto funciona también para otros tipos de desplazamientos de cursor. Por ejemplo, si compilamos un programa y obtenemos una lista de errores, al pulsar sobre uno de ellos en la ventana de mensajes, el cursor se desplaza a la lÃnea del programa donde tenemos el error. Para recuperar la posición del cursor, pulsar en la combinación de teclas navegar hacia atrás.
Este mecanismo también funciona para desplazamientos entre varios archivos abiertos.
No funciona si el desplazamiento se ha hecho con simples pulsaciones de teclado.
Desplazarse entre llaves¶
Cuando un bloque de texto está delimitado por llaves {...} , paréntesis (...) o corchetes [...] y tenemos el cursor situado junto a uno de estos sÃmbolos, el de apertura o el de cierre, podemos pulsar la combinación de teclas correspondiente para ir al otro sÃmbolo correspondiente de apertura o cierre. Se configura con Editar > Preferencias > Combinaciones > Ir a la llave correspondiente.
Abrir/copiar enlaces web¶
Supongamos que, en el texto de un documento, tenemos una dirección web:
Texto
https://www.google.com
Más texto
Podemos lograr que, situando el cursor en el texto de esa URL, al pulsar con el botón secundario del ratón, en el menú emergente aparezca dos nuevas opciones añadidas:
- copiar URL
- abrir URL
La primera copia la dirección web al portapapeles. La segunda, la abre en la ventana del navegador predeterminado. Como tal se utiliza el configurado mediante Editar > Preferencias > Herramientas > Navegador.
Esta funcionalidad requiere activar el complemento Addons (añadidos) que empaqueta varias funciones de utilidad. Tenemos que entrar en Editar > Preferencias de complementos y activar la opción.
Marcas numeradas¶
Activando el complemento Numbered Bookmarks, contaremos con un tipo especial de marcas numeradas de 0 a 9, además de los marcadores habituales.
Con las marcas estándar, tenemos que ir de una en una hasta llegar a la deseada. Con este complemento, puede ir directamente al marcador que desea con una sola combinación de teclas.
Con el complemento activado, para establecer una marca numerada, presionar Ctrl+Shift+N siendo N una tecla de 0 a 9.
Si presionamos Ctrl+Shift+N (un número) en una lÃnea que ya tiene ese número de marcador, se eliminará el marcador; de lo contrario, moverá el marcador allà si se estableció en una lÃnea diferente, o lo creará si aún no se habÃa establecido.
Para moverse a un marcador establecido previamente, presione Ctrl+N (n=número de marcador).
También podemos especificar a qué parte de la lÃnea marcada se mueve el cursor cuando se mueve a un marcador establecido previamente. En la configuración del complemento se puede elegir:
- moverse al inicio de la lÃnea
- al final de la lÃnea
- a la distancia donde estaba el cursor cuando se estableció el marcador
- intentar mantener el cursor en la columna en la que se encuentra en ese momento (si lo permite la longitud de la lÃnea).
Solo se mostrará el marcador establecido más recientemente en una lÃnea, pero puede tener más de un marcador por lÃnea. Este complemento no interfiere con los marcadores regulares. Cuando se guarda un archivo, Geany recordará los marcadores numerados y se asegurará de que estén configurados la próxima vez que abra el archivo.
Este complemento también recordará los marcadores no numerados estándar y los restaurará la próxima vez que vuelva a cargar un archivo si asà lo desea.
En la configuración podemos cambiar:
-
Recordar estado de pliegue. Si se configura, este complemento recordará el estado de cualquier pliegue junto con los marcadores numerados y los configurará la próxima vez que se cargue el archivo.
-
Centrar vista al ir al marcador. Si se configura, intentará asegurarse de que el marcador numerado al que se dirige esté en el centro de la pantalla, si es posible.
-
Mover a. Esto le permite elegir en qué lugar de la lÃnea marcada se coloca el cursor cuando se mueve a una lÃnea marcada.
-
Guardar configuración de archivo. Esto nos permite:
-
la opción de guardar la configuración de un archivo (las posiciones de los marcadores numerados, los estados de plegado y las posiciones de los marcadores estándar) en el archivo de configuración general para los complementos de Geany
-
guardarlo en un archivo con el mismo nombre pero un sufijo (por defecto es ".gnbs.conf") en el mismo directorio que el archivo.
-
-
Recordar marcadores normales. Si se configura esto, el complemento recordará los marcadores estándar no numerados y los restaurará la próxima vez que se cargue el archivo.