|
|
Ten artykuł wymaga uzupełnienia źródeł podanych informacji. Informacje nieweryfikowalne mogą zostać zakwestionowane i usunięte. Aby uczynić artykuł weryfikowalnym, należy podać przypisy do materiałów opublikowanych w wiarygodnych źródłach. Uwaga: Aby ułatwić pracę, dodaj do szablonu parametr |data=2009-11 |
| Emacs | |
| Edytor tekstu | |
Logo programu |
|
Interfejs programu |
|
| Producent | Projekt GNU |
| Pierwsze wydanie | 1976 |
| Aktualna wersja stabilna | 23.1 / 29 lipca 2009; 113 dni temu |
| Licencja | GPL |
| www.gnu.org/software/emacs/ | |
Emacs to zaawansowany edytor tekstu.
Pierwotna wersja Emacsa została napisana w 1974 roku przez programistę z MIT-u, Richarda Stallmana jako zestaw makr dla innego edytora o nazwie TECO (Emacs = Editor MACroS).
W roku 1984 Stallman zaczął pisać nową wersję Emacsa, GNU Emacs, który stał się pierwszym programem projektu GNU. W rok później ukazała się wersja GNU Emacs 15.34, która była już oficjalnie dystrybuowana.
Emacs jest przykładem wolnego oprogramowania, a nie jedynie oprogramowania open source.
Emacs składa się z niewielkiego i wydajnego jądra napisanego w C, zawierającego też interpreter dialektu Lispa zwanego Emacs Lisp, oraz z ogromnej nadbudowy napisanej w Lispie i wykonywanej przez to jądro. Dzięki takiej konstrukcji Emacs jest elastyczny, a jego zachowanie można w pełni kontrolować przy użyciu Emacs Lispa.
Rozszerzeniami typowymi dla edytorów programisty, są podświetlanie i automatyczne formatowanie kodu źródłowego, oraz integracja z make, CVS i kompilatorami. Mniej typowe zastosowania to przeglądanie katalogów, obsługa urządzeń typu modemy, aż do zupełnie nietypowych, jak: graficzna przeglądarka stron WWW, klient poczty elektronicznej, gry komputerowe czy implementacja ELIZY.
Istnieją dwie wersje Emacsa wywodzące się z pierwotnego kodu, znane jako GNU Emacs i XEmacs, oraz ogromna liczba edytorów i innych narzędzi wzorowanych na Emacsie.
Poniższa tabela zawiera kilka podstawowych skrótów klawiaturowych, przydatnych w edytorze Emacs:
| Komenda | Skrót klawiszowy | Opis |
|---|---|---|
forward-word |
M-f |
Przesunięcie o słowo do przodu. |
search-word |
C-s |
Szukanie słowa w buforze. |
undo |
C-/ |
Cofanie ostatniej zmiany. |
keyboard-quit |
C-g |
Zaniechanie ostatniej komendy. |
fill-paragraph |
M-q |
Wyrównanie tekstu do lewej krawędzi. |
find-file |
C-x C-f |
Odwiedzenie pliku (otworzenie lub stworzenie nowego pliku). |
save-buffer |
C-x C-s |
Zapis aktualnego bufora. |
write-file |
C-x C-w |
Zapisz jako... |
save-buffers-kill-emacs |
C-x C-c |
Wyjście z Emacsa. |
set-marker |
C-[space]/C-@ |
Zaznaczenie tekstu, które chcesz skopiować czy wyciąć. |
cut |
C-w |
Wycięcie zaznaczonego tekstu. |
copy |
M-w |
Skopiowanie zaznaczonego tekstu. |
paste |
C-y |
Wklejenie tekst z schowka. |
kill-buffer |
C-x k |
Zamknij bufor, jeżeli nie ma podanej nazwy zostanie zamknięty obecny bufor. |
23 lutego 2008 roku Richard Stallman napisał na emacs-devel, iż (po około 20 latach opieki nad programem) chciałby powierzyć ją teraz Stefanowi Monnier i Chongowi Yidong.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
|
||||||||||||||||