rp
Referéncia

I. Introducción, Convenciones y Comandos

I.i. Introducción

Pág.Anterior |  Índice |  Pág.Siguente

Emacs, además de ser uno de los editores de texto más potentes, nos puede proporcionar un entorno de trabajo muy completo. Con Emacs pueden compilarse programas, gestionar archivos y directorios, ejecutar comandos de shell, enviar y recibir correo...etc. Si a ello unimos su gran flexibilidad y extensibilidad, que nos permitirán adaptar la aplicación a nuestras necesidades concretas, podemos pensar que nos encontramos ante una de las llamadas "aplicaciones indispensables".

Emacs nos llega también con fama de aplicación compleja y/o complicada. Dicha fama, pero, debe matizarse.
El potencial de Emacs es inmenso y su completo dominio, necesariamente, costoso. Pero la posibilidad de adaptar Emacs a nuestras necesidades concretas hace que su manejo no tenga que resultar ni más complejo ni más complicado de lo que requiramos de la aplicación.

Ésta intentará ser una iniciación a la edición con Emacs, algo más extensa que el excelente tutorial que el propio Emacs nos proporciona y dirigida a todo aquel que, conociendo ya las posibilidades de la aplicación, desee iniciarse en su uso.
Pretende ser una especie de "manual general" , centrado en las tareas de edición, limitándose a apuntar, sin entrar en ellas, otras posibilidades que Emacs nos ofrece para tareas más especializadas.

I.ii. Convenciones

Pág.Anterior |  Índice | Inicio Página |  Pág.Siguente

Se seguirán las siguientes convenciones generales:

En la representación de los comandos:

  • C : Tecla Control. Se corresponde con la tecla Ctrl

  • M : Tecla Meta. Se corresponde con la tecla Alt. En teclados Apple, con la tecla Apple

  • Tecla1-Tecla2 : Pulsar Tecla1  y, sin soltarla, pulsar Tecla2

  • Tecla1 - : Pulsar Tecla1 y, sin soltarla, pulsar -

  • Los comandos se representarán en negrita : C-x C-f; C-y

  • Las cadenas a introducir (nombre de archivo, cadena de búsqueda ...etc) se representarán en cursiva; cursiva; cursiva

Representación de teclas:

<Enter>   Enter
<Space>  Espacio
<Back>  Retroceso
<Tab>  Tabulación.
<Shift>  Mayúsculas
<Bizqdo>  Botón izquierdo del ratón
<Bdrcho>  Botón derecho del ratón
<Bcentro>  Botón central del ratón

En general, el nombre de una tecla encerrado entre < > indicará la acción de pulsar dicha tecla.


I.iii. Comandos

Pág.Anterior |  Índice | Inicio Página |  Pág.Siguente

En Emacs todos los comandos tienen un nombre, del tipo   find-file,  que corresponde al comando que abre (o crea) archivos,   save-buffers-kill-emacs,  usado para abandonar Emacs...etc. Como puede intuirse, introducir comandos por su nombre puede resultar una tarea bastante fastidiosa.

Afortunadamente, Emacs nos proporciona otras formas para la ejecución de los comandos:

Mediante la pulsación de una determinada secuencia de teclas, específica para cada comando.

Mediante las opciones de menú.

En este manual se dará prioridad , en la explicación de los comandos, a su ejecución mediante la pulsación de la secuencia de teclas correspondiente, que denominaremos  comando.  Pero siempre se incluirá, también, la ejecución del comando através de las  opciones de menú  y mediante su nombre  (comando largo).

A primera vista , la ejecución de comandos mediante la pulsación de una determinada secuencia de teclas puede parecer una complicación innecesaria, disponiendo de la posibilidad de realizar la misma operación através de las opciones del menú de Emacs.

A medida que uno va adentrándose en la utilización de Emacs se va dando cuenta de la ventaja que supone, en cuanto a productividad, este modo de introducir los comandos. Sobre todo en los comandos de utilización más frecuente.

De todas formas, qué comandos acaberemos ejecutando através del teclado y cuales através de las opciones del menú vendrá determinado, en gran medida, por hábitos y/o preferencias personales.

Debemos tener en cuenta que algunos comandos no disponen de una opción de menú que nos permita su ejecución. Otros, menos, tampoco tienen una secuencia de caracteres asociada, por lo que solo podrán ser ejecutados mediante su nombre. Por fortuna, estos últimos son una minoria.

Una puntualización: la combinación de teclas que Emacs asocia a cada comando es una combinación que nos presenta por defecto. El usuario puede modificarla y adaptarla a su gusto.

Podemos clasificar los comandos de Emacs en varias categorias :

Recordemos: C es tecla ControlM es la tecla Meta

C-<caracter>: Son los comandos más habituales. Para su introducción se sigue la siguiente secuencia:

  1. Pulsar la tecla C y, sin soltarla,....
  2. ... pulsar la tecla correspondiente al <caracter>.
  3. Soltar ambas.

M-<caracter>: Igual que en el caso anterior , pero con la tecla Meta en lugar de la tecla Control.
Como alternativa a M tenemos la tecla Esc. En este caso la secuencia será:

  1. Pulsar Esc
  2. Soltar.
  3. Pulsar <caracter>.
  4. Soltar.

C-x <algo>: En este caso <algo> puede ser un caracter, una expresión u otra secuencia C-<caracter>.En este último caso la secuencia será :

  1. Pulsar C y, sin soltarla......
  2. ....pulsar x
  3. Soltar x
  4. Pulsar opciones de menú<caracter>
  5. Soltar <caracter>
  6. Soltar C

C-c <algo>: Como en el caso anterior, pero con la letra c en lugar de la x

M-x nombre_del_comando <Enter>: La utilización del nombre del comando para la ejecución del mismo se realiza mediante la siguiente secuencia:

  1. Pulsar M y, sin soltarla....
  2. .... pulsar x
  3. Soltar ambas.
  4. Introducir el nombre_del_comando en el mini-buffer.
  5. <Enter>

A medida que avencemos en el conocimiento de Emacs veremos como, sin darnos cuenta, iremos "automatizando" todas estas secuencias. Nos daremos cuenta, también, de la lógica en que se sustenta la asignación de una determinada secuencia de teclas a un comando.

 
Pág.Anterior |  Índice | Inicio Página |  Pág.Siguente
RPublica > Emacs >  | I. Introducción, Convenciones y Comandos |