Emacs # 1

Aquest és el meu primer article en Desdelinux i els parlés sobre Emacs, Sóc desenvolupador i per tant dec tenir un bon editor de codi, que suporti els diferents llenguatges que faig servir html, js, css, java, etc.

En el personal busco que el meu editor de text m'ajudi a tenir la millor indentació possible, cosa que no és molt bona en eclipsi però en Emacs n'hi ha prou amb un simple tab així que comencem.

icona de l'editor de textos emacs

icona de l'editor de textos emacs

Instal·lar Emacs:

Distribucions amb Apt:
sudo apt-get install emacs

Distribucions amb yum:
sudo yum install emacs

Distribucions amb Zypper:
sudo zypper install emacs

Un cop instal·lat podem executar Emacs des de la terminal escrivint emacs o obrint-des de la icona.

Emacs no necessita un entorn gràfic per funcionar a l'igual que nano o vim pot córrer sota terminal.

A la pantalla inicial podem veure alguna cosa com això

Emacs

És una petita potser per moure'ns per un document i l'explicació que la tecla ctrl es denominés C i la tecla alt M, Són les tecles més utilitzades, doncs bé ara explicaré les dreceres més importants i seguiré la mateixa nomenclatura de la guia per a les tecles:

ctrl és cridada C y alt M

Per obrir o crear un arxiu:
C + x + C + f

Per desar un fitxer:
C+x+C+s

Per desar un fitxer (guardar com):
C + x + C + w

Si vas obrir mes d'un arxiu pots recórrer diferents buffers amb
C + x + ← o →

Emacs es divideix i maneja en memòries intermèdies i pots veure diversos buffers alhora (els buffers són com una mena de finestres).

Per tenir 2 memòries intermèdies horitzontals:
C + x + 2

Per tenir 2 buffers verticals (si fan aquestes combinacions de tecles seguides veuran que els buffers se sumen):
C + x + 3

Per canviar el punter a un altre buffer:
C + x + o

Per tenir un sol buffer:
C + x + 1

Per tancar un buffer:
C + x + k

Si per exemple ens equivoquem en una drecera podem cancel·lar amb:
C+g

Per tancar emacs n'hi ha prou amb:
C + x + C + C

Per suspendre'l:
C+z

Podem tornar-ho a la vida pel seu id que trobarem executant la comanda:

jobs

I després executant la següent comanda amb l'id d'emacs:

fg
Això és una cosa bàsica d'emacs es veu com un editor de text qualsevol però els seus dreceres de tecles, que no ens deixessin enlairar les mans de el teclat, i els seus mods són el que el fan alguna cosa veritablement útil, però parlaré dels mods, si és que m'ho permeten, en un altre article, mentrestant els deixés el següent mod per als amants de la terminal
M+x

Escriuen shell i li donen enter

Emacs Rocks !!


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   ripper2hl va dir

    No esperava que es publiqués ja d'i al meu article: /

    1.    x11tete11x va dir

      si li vas donar enviar a revisió, i un mod el va veure i es va aprovar, entonce es publica xD

      1.    ILAV va dir

        De fet, només era a esborranys, però el nan em va dir que estava a punt 😀

        1.    ripper2hl va dir

          a okey aquesta bé jo crei que li havia donat a alguna opció i s'havia publicat xD

  2.   Antonio J. Galisteo va dir

    Molt bo l'article. Crec que nano també s'executa en terminal i no necessita d'entorn gràfic.

    1.    Antonio J. Galisteo va dir

      Perdó, vaig llegir malament i ràpid, està bé això de nano 🙂

  3.   eliotime3000 va dir

    Aquest captura de pantalla de GNU Emacs ho vaig fer en Windows. Igual, bon article.

    1.    Jesus Israel Perales Martinez va dir

      Si bé el que passa és que estava llegint la guia de redactors i em recomanaven utilitzar imatges ja pujades, i doncs faci servir aquesta: B, gràcies

  4.   Pobreotaku va dir

    S'espera aviat la segona part juntament amb tu, emacs i .emacs.d amb la configuració definitiva per a desenvolupament HTML-css-js, hase poc vaig començar amb el curs de miríadax d'html i només editant en emacs trobada pau (de moment només tinc el autocomplete-mode, i el js-mode).
    Hi ha molts ides i editors dedicats però res és tan còmode i poderós com emacs

    1.    Wilson va dir

      usa el web-mode, és boníssims per codis múltiples barrejats
      com php, html, javascript i altres ...
      A mi em funciona super bé =)

  5.   MSX va dir

    EMACS FTM !!!

    1.    eliotime3000 va dir

      Caram, sí!

  6.   Carlos Cárcamo va dir

    Bon post, realment m'agrada emacs, alguns no els agrada i sempre ho comparen amb vim, no se que tan bo serà vim però emacs és molt potent, altres cometen l'error de comparar a emacs amb IDE i dir que no té funcions d'autocompletar , etc, emacs no és un IDE, però si ho saps customitzar pots tenir moltes coses interessants, ahi és on surten a llum els modes d'emacs ...
    Esperarem atents als pròxims articles ...

  7.   juanfgs va dir

    Emacs sempre em gust però és molt complicat per treballar amb PHP 🙁

  8.   urKh va dir

    Bon article però cal la màgia:

    empenta

    Go Go Go: $

  9.   mj va dir

    Salutacions,
    Enhorabona ripper2hl; jo amb les justes i vaig aprenent la comanda «find» que em sembla molt important aprendre, però cada vegada que intento fer-lo servir fa tot, menys el que imagini que faria amb les instruccions que vaig introduir a la terminal; de manera que si pots fer algun article sobre el mateix, t'ho agradecere molt sincerament, gràcies per les teves contribucions.

    1.    Jesus Israel Perales Martinez va dir

      Bé, no es que estiguis teclejant exactament però la comanda find el faig servir d'aquesta manera
      find rutadetuarxiu -name nomdetuarxiu

      si tecleges find -help et mostrés ajuda, potser no sigui prou comprensible, perquè de vegades jo tampoc entenc bé el que em queire dir-me la terminal