Jeśli jesteś zdecydowany zostać programistą, ten program jest dla Ciebie. Emacs to edytor tekstu o nieograniczonych możliwościach, ponieważ jest napisany w Lisp, języku programowania, który pozwala zarówno na rozszerzanie samego programu, jak i tworzenie nowych.
Aby zacząć pisać programy w dowolnym języku programowania, wypróbuj Emacsa w akcji.
Do głównych zalet Emacsa należą:
- możliwość dostosowania programu do wygodnego, osobistego użytku;
- ogromna liczba wbudowanych funkcji;
- łatwość pisania wtyczek;
- skrypty są dostępne w kodzie źródłowym;
- możliwość pełnej koncentracji na tekście, dzięki skrótom klawiaturowym w klawiaturze alfanumerycznej;
- szybkie ładowanie programu;
- łatwe łączenie poleceń;
- elastyczne okienkowanie i obsługa tekstu, szybka i precyzyjna kontrola nad projektami;
- możliwość formatowania, przeglądania i kompilacji kodu bez wychodzenia z programu;
- specyficzne tryby edycji dla szerokiej gamy języków programowania, znaczników i układów, takich jak Bash, C, C++, Python, Java, Lisp, LaTeX i MediaWiki;
- dostępny dla większości systemów operacyjnych.
Dwie główne wersje Emacsa, GNU Emacs i XEmacs, zostały opracowane w ścisłej współpracy z programistami. Dla przeciętnego użytkownika różnica między nimi nie jest istotna.
Istnieje wiele tutoriali do nauki Emacsa w Internecie oraz tutorial wbudowany w sam program, który jest wyświetlany po uruchomieniu programu kombinacją klawiszy Ctrl + H. Jednak najlepszym sposobem nauki programu, jest decyzja o rozpoczęciu pisania kodu.
Statystycznie sześciu na dziewięciu wybitnych programistów zalicza Emacsa do swoich ulubionych narzędzi.