23 Emacs
Emacs és un processador que integra moltíssimes funcions, per dominar-ho cal anar a poc a poc. Per arribar a aprendre tants comandaments com hi ha caldrà anar eplicant a poc a poc les seues funcionalitats.
00. Introducció
Algunes referències:
- Merlos. Emacs. Aprende los atajos de teclado
- Miguel Moro. Emacs. Manual mínimo
- Joaqín Ataz. Una introducción rápida a GNU Emacs
- Joaquín Ataz. Creación de ficheros LaTeX con Emancs
- Pàgina de tecles ràpides d’Emacs
- Guía d’Org Mode
Meta
: Dominar Emacs nivel inicial en 30 dies.
Nomenclatura:
C
- Control
M
- Meta, tecla Alt esquerra o ESC
S
- Shift o majúscula
01. Arrancant
- Arrancar Emacs en mode gràfic
emacs
- Arrancar Emacs mode terminal
emacs --no-window-system
- Suspendre execució Emacs
C-z
- Para Emacs i pregunta i guarda el fitxer
C-x C-c
- Destroir el buffer tancant el fitxer, confirmant que no s’ha salvat
C-x k
02. Zones
Barra de menú
: situada baixaPoint
o punt d’escriptura en unafinestra d'edició
, o finestres, si decidimos partir-les: situada en la part central.Línea de mode
: situada baix, en vídio invers. Mostra informació variada.Àrea d'eco
iminibuffer
: ambdúes apareixen en l’última línea.Àrea d'eco
: apareix sóls a l’escriure una combinació de tecles. El que escrivim es té efecte en la pantalla.Minibúffer
: serveix per a escriure arguments que s’hagen de passar a un comandament.
03. Edició de finestres
- Borra finestra activa
C-x 0
- Borra todas les finestres excepte l’activai
C-x 1
- Divideix horizontalment la finestra activa en dos
C-x 2
- Porta el cursor a la propera finestra
C-x o
- Desplaça cap avall el text de la pròxima finestra, com si ho fèrem amb AvPàg
C-M-v
04. Fitxers i buffers
Buffer
: zona de memòria en la qual es troba el text objecte d’edició. És volàtil.
Fitxer
: conjunt de dades magatzemades en el disc. És immodificable, tot i què es pot borrar i crear altre fitxer amb distint nom i amb el mateix contingut.
Quan llegirm el fitxer, el que realment fem és copiar-lo en la memòria RAM (búffer), durant la seua edició el modifiquem en aquesta zona de memoria. El fitxer roman inalterat fins que donem l’ordre específica de gravar en el disc les modificiacions.
No tots els buffers
corresponen a fitxers
.
Quan s’inicia Emacs apareixen aquest dos buffers:
*scratch*
*messages*
Observeu que van entre asteriscs, el que indica que no és un buffer associat a un fitxer.
05. Visitar (obrir) Fitxers
- Obrir fitxer
C-c C-f
. ApretarControl
i sense soltar apretarc f
- Obrir directori
C-x d
- Gravar al disc
C-x C-s
- Gravar al buffer amb altre nom
C-x C-w
- En edició de buffers dimultanis ens preguntarà si s’ha modificat i si volem guardar-lo
C-x s
06 Gestió de zones
- Canvia a altre buffer sol·liciant el nom. Si es proporcioan el nom d’un buffer no obert, es crea un amb eixe nom i canvia a ell.
C-x b
- Selecciona altra finestraa
C-x o
- Borra la finestra seleccionada
C-x 0
- Borra todas les finestres excepte la seleccionada
C-x 1
- Selecciona un buffer en una finestra nova
C-x 4 b
- Visita un fitxer i situa un buffer en altra finestra, que es converteix en la seleccionada
C-x 4 f
- Borra la finestra seleccionada y tanca, mata el buffer que contenia
C-x 4 0
07. Habilita els accents UTF-8
- Edita l’arxiu ocult anomenat
.emacs
- Inclou
(set-keyboard-coding-system 'utf-8)