Emacs es un editor de texto extensible en tiempo real. Esto significa que puedes modificar su núcleo, y funciones desde el propio editor gracias a que Emacs esta hecho en el lenguaje de programación Emacs Lisp.
Junto con Vi, son los dos editores mas utilizados en el mundo GNU/Linux.
Seguramente te preguntaras: ¿Que lo hace tan especial?
Es de codigo abierto (Open Source)
Como la mayoria del software open source, Emacs nacio por la necesidad de tener alternativas que no limitaran la libertad del usuario. Ver video
Esta escrito en Lisp
Esta hecho a base de macros
Toda tecla (si, hasta la tecla `h’ y `.’) ejecuta un macro. Y toda tecla es personalizable:
(global-set-key (kbd "C-c x") 'select-current-line)
Documentacion
Para cualquier cosa que no sepas como funciona puedes obtener ayuda dentro del mismo programa. No necesitas ir a la web para investigar. Y mucho mas importante, no necesitas tener acceso a internet.
Para acceder al tutorial presiona `C-h t’, esto significa presionar `Ctrl’ y `h’ al mismo tiempo y despues `h’.
Convencion de teclas
Emacs | Nombre en emacs | Normal |
---|---|---|
C | Control | Ctrl |
M | Meta | Alt |
S | Super | Tecla de windows |
Cabe destacar que en la mayoria de los editores/programas se define expliticamente cuando se presiona `Shift’, en emacs no, en la tabla siguiente se muestra un ejemplo de como diferenciar el uso de shift.
Emacs | Normal |
---|---|
C-m M-m | Ctrl+m Alt+m |
S-A | Windows+Shift+a |
S-a | Windows+a |
Como se puede observar, cuando se habla de `a’ y `A’ no se habla de la misma tecla sino una diferencia con `Shift’
BLAHBLABHALBAHBLABHLABHALHBLAHLBHALHBLHALAHLAHLBHLAHB
Seguramente estas harto, asi que hablemos de porque emacs es asombroso.
LaTeX
Puedes realizar documentos tan complejos como tu imaginacion te lo permita.
Explorador de archivos
Puedes explorar archivos desde emacs.
Terminal
Incluso puedes abrir una terminal dentro de emacs.
Git
Integracion 100% con git sin salir de emacs.
Juegos
Por si te cansas de ser asombroso: ¿ya dije que se puede jugar el juego que estas desarrollando?
Blog
Esta publicacion esta hecho y subida desde emacs. ¿Que mas te puedo decir?
Correo
Pues si te puedo decir mas: puedes ver tu correo
Todo esto sin salir de emacs, y aún faltan muchas mas cosas. Pero creo que fue suficiente por ahora. Espero te hayas motivado a usar Emacs!
Ir al post:Instalacion y configuracion de Emacs