Creeaza.com - informatii profesionale despre


Evidentiem nevoile sociale din educatie - Referate profesionale unice
Acasa » scoala » informatica
Editorul de text Emacs

Editorul de text Emacs


Editorul de text Emacs

GNU Emacs este un editor de texte extensibil, creat de catre Richard Stallman. Emacs nu este doar un editor de texte. Din Emacs se pot compila programe, se pot executa si depana programe, se poate citi e-mailul s.a.m.d.

Extensiile Emacs sunt scrise in limbajul Lisp. Exista o versiune de Emacs pentru terminal, si una pentru mediul grafic X Window, xemacs.

Ecranul Emacs este alcatuit in principal din mai multe ferestre de lucru, denumite buffere. Este posibil ca unele buffere sa nu fie vizibile, unul dintre ele fiind considerat curent, cu care lucreaza utilizatorul.

Editorul Emacs poate lucra cu mai multe fisiere deschise simultan, fiecare aflanduse intr-un buffer diferit. Fiecare buffer este afisat intr-o fereastra (window).

De asemenea, fiecare fereastra contine in partea inferioara o linie de stare (mode line), care indica diferite informatii utile despre buffer: daca a fost modificat, linia si coloana curenta etc.

Ecranul Emacs mai contine si un asazis mini-buffer, practic o zona in care emacs raporteaza rezultatele comenzilor, combinatiile de taste apasate partial etc.

In marginea superioara a ecranului se gaseste meniul Emacs precum se vede in figura 1. Vom prezenta in continuare combinatiile principale de taste folosite in emacs.



Editorul de texte Emacs

In Emacs (dar nu numai) sunt utilizate doua taste speciale, si anume Control si Meta, care se folosesc doar in combinatie cu alte taste. Control corespunde tastei Control de pe majoritatea tastaturilor, iar Meta tastei Alt de pe PC-uri.

Codul generat de tasta Meta impreuna cu alta tasta se poate obtine (fiind necesar, de exemplu, in cazul conexiunilor la distanta) prin apasarea tastei Escape (ESC), apoi a tastei respective.

Din acest motiv, tasta Escape se mai numeste si metafy. Pentru a urma conventiile, vom urma si noi notatia echivalenta C = Control, M = Meta.





Politica de confidentialitate


creeaza logo.com Copyright © 2024 - Toate drepturile rezervate.
Toate documentele au caracter informativ cu scop educational.