Funzionalità di manuale
Come dice il manuale stesso, Emacs è "auto-documentante".
Cerchiamo di capire come chiedere ad emacs le informazioni che ci servono. Per questo usiamo la funzione data dalla scorciatoia "C-h" facendo seguire "k" se vogliamo informazioni su una scorciatoia oppure "f" per un comando.
Ad esempio, cosa comporta la combinazione di tasti "M-%" ? Possiamo ottenere risposta mediante: "C-h k M-%":
M-% runs the command query-replace, which is an interactive compiled Lisp function. It is bound to M-%, <menu-bar> <edit> <replace> <query-replace>. (query-replace from-string to-string &optional delimited start end) Replace some occurrences of from-string with to-string. As each match is found, .... ....
Analogamente volendo informazioni sul comando associato alla scorciatoia precedente: "C-h f query-replace-regexp".
Funzionalità di shell
Mediante il comando "M-x shell-command" possiamo impartire un qualsiasi comando da shell, mentre tramite "M-x shell"apriamo una vera e propria shell nel frame inferiore di Emacs. Tramite "M-x term" invece, trasformiamo Emacs in un vero e proprio emulatore di terminale.
Funzionalità di visualizzatore di documenti
Emacs può visualizzare diversi tipi di file: pdf, eps, postscript, dvi, nonché diversi formati di file immagine. Sono tutti visualizzabili grazie alla funzionalità data da "doc-view". Alcuni di essi, come i postscript (files contenenti istruzioni descrittive), vengono aperti normalmente in modalità testo: per passare alla modalità "documento" è sufficiente "M-x doc-view-mode". Tutte le funzioni di un visualizzatore di documenti sono assicurate.