Conociendo GNU/Emacs I

A petición de un amigo muy insistente voy a poner los keystrokes de Emacs que más suelo utilizar cuando programo, paro los que no conozcan Emacs ( Editor MACROS, de ahí su contracción), decir que es muy potente, y que cada día me sorprende más, estava escribiendo la serie de combinaciones que más utilizo y las que conozco y me he dado cuenta que se bastantes, con lo cual, en vez de soltar de golpe todas las que conozco, voy ha relizarlo en varias partes, las que considere oporturnas para que no se haga pesado leer todas de golpe, en esta primera remesa voy a poner las que más se usan a nivel básico, es decir movimiento, ficheros , trabajo con buffers, búsqueda….

Simbología

ESC-x o Meta-x : Lo veo en muchos sitios, y es lo mismo, pero és más comodo usar Alt-Izq ( Meta ), o por lo menos a mi me lo parece.

Ctrl-x ( Esto significa que sin soltar control, pulsar x)

Evidentemente esta recopilación será de utilidad para alguien que haya manejado Emacs minimamente, aunque no por ello no quiere decir que no sirva para la iniciación.

  • Moviendose por Emacs

    Ctrl-n ( Avanza a la línea siguiente)
    Ctrl-p ( Retrocede a línea anterior)
    Ctrl-f ( Avanza un caracter )
    Ctrl-b ( Retrocede un caracter )
    Ctrl-a ( Ir al principio de la línea )
    Ctrl-e ( Ir al final de la línea )
    Ctrl-v ( Avanzar una página )
    Ctrl-j ( Retorno )
    Ctrl-m ( Retorno , hay diferencia con la anterior, si se pulsa estando en el shell se ejecuta la orden que esté escrita, en el otro caso pasa de línea)
    Meta-f ( Avanzar de palabra en palabra )
    Meta-b ( Retrocede una palabra )
    Meta-a ( Ir al incio de un parrafo )
    Meta-e ( Ir al final de un parrafo )
    Meta-v ( Retroceder una página )
    Meta- ( Ir al final del buffer )
    Ctrl-x Ctrl-c ( Salir de Emacs )
    Ctrl-z ( Suspender Emacs, en consola se pone en background, para volver basta con escribir en la consola fg, mientras que en las X simplemente se minimiza )

  • Buffers y Frames

    Ctrl-o ( Cambias de buffer )
    Ctrl-x Ctrl-b ( Listado de los buffers abiertos )
    Ctrl-b ( Cambias al buffer siguiente)
    Ctrl-x 2 ( Split de la pantalla en dos, horizontalmente )
    Ctrl-x 3 ( Lo uso muchísimo, hace split vertical )
    Ctrl-x 5 2 ( Abre en un ventana nueva el buffer en el que estas, ojo!! si sales de esa venta es como si cierras el original )
    Ctrl-x 5 0 ( Cerrar ventana )
    Ctrl-x { ( Mueves el scroll hacia la izquierda )
    Ctrl-x } ( Mueves el scroll hacia la derecha )

  • Marking y eliminación
    Ctrl-space o Ctrl-@ ( Establece marco de selección )
    Ctrl-w ( Cortar )
    Meta-w ( Copiar)
    Ctrl-y ( Pegar )
    Ctrl-d ( Elimina un caracter)
    Ctrl-k ( Elimina la línea actual )
  • Ficheros
    Ctrl-f ( Arbrir un archivo )
    Ctrl-x Ctrl-s ( Guardar cambios un archivo )
    Ctrl-x Ctrl-w ( Guardar como )
    Ctrl-d ( Introducir directorio )
    Ctrl-x i (Insertar archivo )
  • Búqueda y reemplazo
    Ctrl-s ( Buscar hacia delante )
    Ctrl-r ( Buscar hacia atrás )
    Ctrl-g (Abortar lo que se está haciendo, en este caso la búsqueda, sirve para todo )
    Meta-% ( Reemplazo, te pide la palabra a buscar y la que quieres sustituir, luego si no dices nada, pide confirmación una por una, salvo que introduzcas el carácter ‘!’ )
    Meta Ctrl-s RETURN ( Buscar mediante una expresión regular hacia delante )
    Meta Ctrl-r RETURN ( Buscar mediante una expresión regular hacia atrás )
  • Bueno, con esta primera parte creo que vamos bien, son combinaciones básicas, y se que al principio cuesta acostumbrase, sobre todo a dejar de usar las flechas para moverse por el texto, pero con el tiempo aprecias la fluidez y rapidez de Emacs.

    Escribe un comentario