Emacs #1

Este es mi primer articulo en Desdelinux y les hablare sobre Emacs, soy desarrollador y por lo tanto debo de tener un buen editor de código, que soporte los diferentes lenguajes que utilizo html, js, css, java,etc.

En lo personal busco que mi editor de texto me ayude a tener la mejor indentacion posible, cosa que no es muy buena en eclipse pero en Emacs basta con un simple tab así que comencemos.

icono del editor de textos emacs

Instalar Emacs:

Distribuciones con Apt:
sudo apt-get install emacs

Distribuciones con yum:
sudo yum install emacs

Distribuciones con zypper:
sudo zypper install emacs

Una vez instalado podemos ejecutar Emacs desde la terminal escribiendo emacs o abriéndolo desde el icono.

Emacs no necesita un entorno gráfico para funcionar al igual que nano o vim puede correr bajo terminal.

En la pantalla de inicio podemos ver algo como esto

Es una pequeña quizá para movernos por un documento y la explicación de que la tecla ctrl se denominara C y la tecla alt M, son las teclas mas utilizadas, pues bien ahora explicare los atajos más importantes y seguiré la misma nomenclatura de la guía para las teclas:

ctrl es llamada C y alt M

Para abrir o crear un archivo:
C + x + C + f

Para guardar un archivo:
C + x + C + s

Para guardar un archivo (guardar como):
C + x + C + w

Si abriste mas de un archivo puedes recorrerlos diferentes buffers con
C + x + ← o →

Emacs se divide y maneja en buffers y puedes ver varios buffers a la vez (los buffers son como una especie de ventanas).

Para tener 2 buffers horizontales:
C + x + 2

Para tener 2 buffers verticales (si hacen estas combinaciones de teclas seguidas verán que los buffers se suman):
C + x + 3

Para cambiar el puntero a otro buffer:
C + x + o

Para tener un solo buffer:
C + x + 1

Para cerrar un buffer:
C + x + k

Si por ejemplo nos equivocamos en un atajo podemos cancelarlo con:
C + g

Para cerrar emacs basta con:
C + x + C + C

Para suspenderlo:
C + z

Podemos regresarlo a la vida por su id que encontraremos ejecutando el comando:

jobs

Y después ejecutando el siguiente comando con el id de emacs:

fg
Esto es algo básico de emacs se ve como un editor de texto cualquiera pero sus atajos de teclas, que no nos dejaran despegar las manos del teclado, y sus mods son lo que lo hacen algo verdaderamente útil, pero hablare de los mods, si es que me lo permiten, en otro articulo, mientras tanto les dejare el siguiente mod para los amantes de la terminal
M + x

Escriben shell y le dan enter

Emacs Rocks!!


17 comentarios

  1.   ripper2hl dijo

    No esperaba que se publicara ya de ya mi articulo :/

    1.    x11tete11x dijo

      si le diste enviar a revisión, y un mod lo vio y se aprobó, entonce se publica xD

      1.    elav dijo

        De hecho, solo estaba en borradores, pero el eNano me dijo que estaba listo 😀

        1.    ripper2hl dijo

          a okey esta bien yo crei que le habia dado a alguna opcion y se habia publicado xD

  2.   Antonio J. Galisteo dijo

    Muy bueno el artículo. Creo que nano también se ejecuta en terminal y no necesita de entorno gráfico.

    1.    Antonio J. Galisteo dijo

      Perdón, leí mal y rápido, está bien lo de nano 🙂

  3.   eliotime3000 dijo

    Ese pantallazo de GNU Emacs lo hice en Windows. Igual, buen artículo.

    1. Si bueno lo que pasa es que estaba leyendo la guiá de redactores y me recomendaban usar imágenes ya subidas , y pues use esa :B ,gracias

  4.   Pobreotaku dijo

    Se espera pronto la segunda parte junto con tu ,emacs y .emacs.d con la configuración definitiva para desarrollo HTML-css-js, hase poco comencé con el curso de miríadax de html y sólo editando en emacs encuentro paz( de momento solo tengo el autocomplete-mode, y el js-mode ).
    Hay muchos ides y editores dedicados pero nada es tan cómodo y poderoso como emacs

    1.    Wilson dijo

      usa el web-mode, es buenísimos para códigos multiples mezclados
      como php, html, javascript y otros…
      A mi me funciona super bien =)

  5.   msx dijo

    EMACS FTM!!!

    1.    eliotime3000 dijo

      Fuck Yeah!

  6.   Carlos Cárcamo dijo

    Buen post, realmente me gusta emacs, algunos no les gusta y siempre lo comparan con vim, no se que tan bueno sera vim pero emacs es muy potente, otros cometen el error de comparar a emacs con IDE y decir que no tiene funciones de autocompletar, etc, emacs no es un IDE, pero si lo sabes customizar puedes tener muchas cosas interesantes, ahi es donde salen a luz los modes de emacs…
    Esperaremos atentos a los próximos artículos…

  7.   juanfgs dijo

    Emacs siempre me gusto pero es muy complicado para trabajar con PHP 🙁

  8.   urKh dijo

    Buen articulo pero hace falta la magia:

    Vim

    Go Go Go :$

  9.   mj dijo

    Saludos,
    Enhorabuena ripper2hl; yo con las justas y voy aprendiendo el comando “find” que me parece muy importante aprender, pero cada vez que intento usarlo hace todo, menos lo que imagine que haria con las instruciones que introduje en la terminal; de modo que si puedes hacer algún articulo sobre el mismo, te lo agradecere muy sinceramente, gracias por tus contribuciones.

    1. Bueno , no se que estes tecleando exactamente pero el comando find lo uso de esta forma
      find rutadetuarchivo -name nombredetuarchivo

      si tecleas find –help te mostrara ayuda, quiza no sea lo suficientemente entendible , por que aveces yo tampoco entiendo bien lo que me queire decirme la terminal

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.