JOE
![]() | Ten artykuł od 2021-06 wymaga zweryfikowania podanych informacji. Należy podać wiarygodne źródła w formie przypisów bibliograficznych. Część lub nawet wszystkie informacje w artykule mogą być nieprawdziwe. Jako pozbawione źródeł mogą zostać zakwestionowane i usunięte. Sprawdź w źródłach: Encyklopedia PWN • Google Books • Google Scholar • Federacja Bibliotek Cyfrowych • BazHum • BazTech • RCIN • Internet Archive (texts / inlibrary) Dokładniejsze informacje o tym, co należy poprawić, być może znajdują się w dyskusji tego artykułu. Po wyeliminowaniu niedoskonałości należy usunąć szablon {{Dopracować}} z tego artykułu. |
![]() Joe 3.5, edycja pliku nagłówkowego C | |
Autor | Joseph Allen |
---|---|
Język programowania | C |
System operacyjny | System uniksopodobny, DOS |
Rodzaj | edytor tekstu |
Licencja | GNU General Public License |
Strona internetowa |
JOE (Joe's Own Editor) – edytor tekstu pracujący w środowisku tekstowym w systemach Uniksowych, np. pod Linuksem. Został napisany przez Josepha H. Allena.
Sposobem pracy JOE różni się od standardowych edytorów konsolowych jak vi i Emacs, bardziej przypominając edytor WordStar (nie posiada m.in. trybów pracy czy też rozbudowanej klawiszologii) lub środowisko Turbo firmy Borland, przez co jest dobrym edytorem dla rozpoczynających pracę w trybie tekstowym i szukających prostego edytora. Nie posiada też trudnego dla niektórych pojęcia "buforów" (obecnych w Emacsie) dając możliwość edycji w dobrze znanych oknach.
JOE posiada bardzo rozbudowane możliwości konfiguracji i dostosowywania sposobu działania do innych edytorów – w pakiecie są już gotowe konfiguracje dla emulowania edytorów: Emacs (jmacs), Pico (jpico) oraz WordStar (jstar). Jest też bardzo dobrze opracowany pod względem dopasowywania do różnych typów terminali oraz pracy zdalnej.
JOE jest udostępniany na zasadach licencji GNU GPL.
Najważniejsze skróty klawiszowe:
- Operacje na plikach:
- Control K X – wyjście z edytora z zapisaniem zmian
- Control-C – wyjście bez zapisania zmian
- Control-K E – otworzenie lub utworzenie nowego pliku do edycji
- Control-K D – zapisanie aktualnego pliku bez wychodzenia z niego
- Operacje na blokach:
- Control-K B – początek bloku
- Control-K K – koniec bloku
- Control-K Y – usunięcie bloku
- Control-K C – skopiowanie bloku
- Operacje na oknach:
- Control-K O – podzielenie aktywnego okna w połowie
- Control-K P – poprzednie okno
- Control-K N – następne okno
- Control-K I – przełączanie pomiędzy widokiem jednego okna i wszystkich okien
- Inne:
- Control-K H – pomoc