Un editor de text este un program simplu de calculator care permite utilizatorilor să creeze, să modifice sau să editeze fișiere text simplu. Poate fi folosit pentru crearea de programe de calculator, editarea codului sursă al limbajelor de programare, editarea limbajului de marcare hipertext (HTML) și crearea de pagini web sau șabloane de design web. Acest software este cel mai frecvent utilizat astăzi în scopuri de programare, mai degrabă decât pentru a crea documente, așa cum a fost în trecut.
Doar text simplu poate fi introdus într-un editor de text, spre deosebire de textul formatat al unui editor de text îmbogățit sau al unui procesor de text. Aceste programe permit funcții speciale, cum ar fi aldine, cursive și diferite dimensiuni de text și fonturi. Editorul afișează doar caracterele vizibile în fișier, în timp ce procesoarele de text adaugă caractere speciale de formatare care nu sunt vizibile în document. Unul care acceptă doar text simplu nu permite utilizatorului să formateze acel text sau să adauge imagini sau tabele.
Majoritatea computerelor moderne vin cu un editor de text instalat, de obicei cel mai simplu. Există, de asemenea, multe disponibile pentru descărcare sau cumpărare. Unele au capacitatea de a funcționa și ca procesor de text, în funcție de nevoia sau preferința utilizatorului.
Editorii de text pot fi, în general, plasați în una din două categorii distincte: editori de linie și editori orientați pe ecran. Editorii de linie nu sunt folosiți la fel de frecvent ca editorii orientați pe ecran și necesită ca utilizatorul să specifice o anumită linie de text înainte de a face orice modificări. Editoarele orientate pe ecran, uneori numite editori pe ecran complet, oferă posibilitatea de a modifica orice text vizibil de pe ecran, deplasând cursorul în locația sa.
Cele mai comune caracteristici disponibile în aceste programe includ capacitatea de a tăia și lipi text, de a copia text, de a crea o listă cu marcatori, de a împacheta textul la linia următoare și de a anula sau reface ultima comandă. Unele oferă funcții mai avansate, cum ar fi capacitatea de a seta macrocomenzi sau taste de comandă pentru editarea codului sursă. Editorii de text avansati sunt preferati de programatori și includ de obicei funcții inutile pentru editarea de text de bază.
Un editor de text oferă, de asemenea, capacitatea de a citi și edita fișiere foarte mari și de a le deschide rapid. Acest lucru este necesar pentru multe aplicații profesionale de computer, deoarece acestea conțin fișiere care ar putea fi prea mari pentru ca memoria principală a computerului să le poată gestiona. Fișierele jurnal și fișierele de cod sursă sunt exemple de fișiere mari pe care administratorii sau utilizatorii profesioniști de computere ar putea avea nevoie să le vizualizeze sau să le editeze.