domingo, 22 de agosto de 2010

EMACS

Laboratorio de Lenguajes de Programación - Semana 1

A grandes rasgos, Emacs es el editor más potente existente para sistemas Unix-Linux, esto es fácilmente comprobable. Vamos a conocer algunas de sus funciones

Emacs es un editor que reconoce una gran cantidad de formatos de ficheros, desde un simple archivo de texto, hasta los complejos códigos fuente de diferentes lenguajes de programación en donde nos proporciona la posibilidad de detectar y resaltar la sintaxis del código.
Asi mismo, se trata de un editor muy flexible, casi todo es personalizable, colores, crear comandos nuevos, asignar combinaciones de teclas distintas; esto es un dato curioso ya que el nombre EMACS proviene de Editor Macros.

Emacs está escrito en 2 lenguajes: C y Emacs Lisp, Lisp le proporciona la posibilidad de manejar múltiples tareas, es por ello que esta aplicación sirve desde un editor de archivos, compilar programas hasta navegar en internet

En fin, tardaríamos en listar todo lo que Emacs nos ofrece, pero para mayor información vean la liga “Introducción a EMACS” en los Recursos de la derecha.

Veamos algunos comandos utiles:

Para iniciar nuestro trabajo en Emacs, escribiremos en la terminal esta fórmula:
emacs nombredelarchivo.extension comando
Donde “comando” se sustituye ya sea por un & , o por la combinación –nw.

&: Permite iniciar un archivo en emacs sin dejar ocupada la terminal.
-nw: técnicamente No Window, iniciar un archivo en emacs en la misma ventana del terminal.

Ejemplo: emacs archivo.txt –nw

Esto generara un archivo “archivo.txt” en la carpeta donde estemos posicionados y el archivo lo visualizaremos en la ventana de la terminal.

CTRL– A = Nos posicióna al inicio de la línea
CTRL– E = Nos posiciona al final de la línea
CTRL - K = Corta la línea desde donde está ubicado el cursor
CTRL – Y = Pega la línea cortada
CTRL – X = Deshace la ultima modificación

CTRL – B = Carácter atrás
CTRL – F = Carácter adelante
ALT - B = Palabra atrás
ALT - F = Palabra adelante
CTRL - P = Línea atrás
CTRL - N = Línea adelante
ALT – U = Letras a mayúscula
ALT – L = Letras a minúsculas
CTRL – X CTRL – U = Palabras a mayúscula
CTRL – X CTRL – L = Palabras a minúscula

CTRL – S = Búsqueda adelante
CTRL – R = Búsqueda atrás

CTRL – X 2 = Divide la pantalla arriba y abajo
CTRL – X 3 = Divide la pantalla lado a lado

En fin, para cada acción existe un comando en EMACS, claro que recordarlos todos es casi imposible, pero siempre podemos recordar aquellos que nos faciliten nuestro trabajo personal. Para ello les dejo en la sección de Recursos un link a las Tarjetas de Referencia de EMACS y también una pequeña Introduccion a EMACS.

Saludos

1 comentario: