Sistema Operatiu Linux
-
L'editor Emacs està inclós en els S.O. Linux
-
Presenta un entorn de treball algo més "amigable" que el vi
d'Unix
-
Per entrar a l'editor usarem la mateixa tècnica que en vi:
$emacs
entra a l'editor sense cap fitxer (pantalla en blanc)
$emacs fitxer
si existeix el fitxer el presenta
$emacs fitxer1 fitxer2
obre dues finestres i presenta els dos fitxers simultàniament
-
En quan entrem a Emacs ja podem escriure text (estem en modus edició).
-
Els comandaments s'activen tots amb combinacions de les tecles Control
(abreviadament C) i Alt (abreviadament A)
-
La notació que usarem per els comandaments és C-lletra.
Per exemple:
C-a significa prémer
Control i la lletra a simultàniament
A-b significa prémer
Alt i la tecla b simultàniament
Moviments del cursor de text
-
Ens movem amb les combinacions C-p (amunt), C-n (aball),
C-b (esquerra), C-f (dreta):
C-p (previous)
|
(back) C-b <------------ ------------> C-f (forward)
|
C-n (next)
-
Altres moviments del cursor:
A-f
salta a la seguent paraula a la dreta
A-b salta a l'anterior paraula
a l'esquerra
C-a salta a l'inici de la línia
actual
C-e salta al fi de la línia
a ctual
A-< salta a l'inici del text
A-> salta al final del text
A-a salta a l'inici del paràgraf
A-e salta al final del paràgraf
Moviments de pantalla (scroll)
-
C-v pantalla seguent
-
A-v pantalla anterior
-
C-l redibuixar pantalla
Repeticions d'un comandament
-
La combinació C-u nombre s'interpreta com repetir un comandament
un nombre de vegades
-
Exemples:
C-u 4 C-v avança
4 línies la pantalla (scroll de quatre línies)
C-u 0 C-l sitúa
la línia actual com la primera de la pantalla
C-u 8 *
inserta en el texte 8 asteriscs '*'
Finestres mùltiples
-
C-h k C-f crea una nova
finestra que mostra l'ajuda del comandament C-f .
-
C-x 1
tanca totes les finestres excepte la que té el cursor (finestra
activa)
-
C-x 2
mostra 2 finestres simultàniament en pantalla
-
C-A-v
fa un 'scroll' de la finestra inferior
-
C-x o
el cursor salta a l'altre finestra
Edició
-
C-k
talla el text de la línia actual i el còpia en el buffer.
El salt de línia no es talla
-
C-y
enganxa el text del buffer en la posició del cursor actual
-
C-u 2 C-k talla dues línies
a partir de l'actual i les còpia en el buffer. Els salts de línia
també es tallen
-
C-x u
desfer l'ùltim canvi
-
A-y
reemplaça l'ùltim text que em enganxat per els que hem tallat
anteriorment.
Cada cop que premem A-y apareix un text més antic.
Còpia de seguretat
-
Emacs guarda automàticament una còpia de seguretat del fitxer
actual. Per exemple si treballem amb el fitxer prova, llavors tindrem
una còpia de seguretat anomenada #prova#. Quan guardem els
canvis Emacs destrueix el fitxer de seguretat.
Comandaments de fitxers
-
C-x C-s guarda en disc
els canvis
-
C-x C-f carregar en l'editor
un fitxer o crear-ne un de nou
-
C-z
surt al shell temporalment. Emacs continúa executant-se. Per tornar-hi
fem $fg o bé $%emacs
-
C-x C-c surt d'Emacs sense guardar
els canvis
-
C-x C-b llista els buffers que
tenim oberts en Emacs
Pràctica 8