Popis editoru JOE

Editor JOE je unixový textový editor, jehož ovládání je relativně příjemné (na rozdíl od klasického unixového editoru vi).

Autorem tohoto editoru je Joseph H. Allen.

Spuštění editoru

Editor se spustí jednoduše z příkazové řádky unixu příkazem
joe jméno_souboru
Např.
dec59.ruk.cuni.cz> joe dopis.txt

Ukončení práce s editorem

Práci s editorem můžeme ukončit dvojím způsobem. Při prvním se všechny změny, které jsme v textu provedli, skutečně uloží do souboru na disku. Toto se provede po stisknuti tlačítka F2, resp. (pokud F2 nefunguje) Ctrl-K X.

Pokud naopak nechceme, aby se změny v textu uložily do souboru na disku (například když jsme si chtěli soubor pouze prohlédnout a omylem jsme vymazali řádku), je možné ukončit práci stisknutím Ctrl-C.

 

Základní editační příkazy

Pro základní práci s editorem by měla stačit informace, že je velmi podobný jednoduchým editorům z MS-DOSu. Obvyklou funkci by měly mít šipky, tlačítka PgUp, PgDn, Home, End, Ins, Del, Backspace...

Výše uvedené platí na 100% pro počítače v síti RUK, FF UK, 1.LF a PedF UK. Jinde není zaručena funkce jiných tlačítek než šipek a je nutné používat alternativní ovládání, které je popsáno v podrobnějším přehledu funkcí editoru.

Přehled funkcí editoru Joe

U některých funkcí jsou uvedeny dvě možnosti, jak je vyvolat. Např. Help - F1 - (Ctrl-K H). První možnost je příjemnější a běžnější, druhá, tzv. alternativní, bude fungovat zaručeně vždy. Důvod existence alternativního ovládání je ten, že k unixu se připojují desítky různých typů terminálů. Není zaručeno, že ten, ke kterému se dostanete, bude tlačítko F1 vůbec mít a když už ano, že bude správně nakonfigurováno.

Pohyb kurzoru

vlevo           - šipka vlevo       - (Ctrl-B)
vpravo          - šipka vpravo      - (Ctrl-F)
nahoru          - šipka nahoru      - (Ctrl-P)
dolu            - šipka dolu        - (Ctrl-N)
předchozí slovo - Ctrl+šipka vlevo  - (Ctrl-Z)
další slovo     - Ctrl+šipka vpravo - (Ctrl-X)

Skok na

další stránku     - PgDn       - (Ctrl-V)
předchozí stránku - PgDn       - (Ctrl-U)
začátek řádky     - Home       - (Ctrl-A)
konec řádky       - End        - (Ctrl-E)
začátek souboru                - (Ctrl-K U)
konec souboru                  - (Ctrl-K V)
řádku číslo...    - Ctrl-K L
párovou závorku   - Ctrl-G

práce s bloky textu

označení začátku         - Ctrl-K B
označení konce           - Ctrl-K K
kopírování bloku         - Ctrl-K C
přesun bloku             - Ctrl-K M
uložení bloku do souboru - Ctrl-K W
načtení bloku ze souboru - Ctrl-K R
smazání bloku            - Ctrl-K Y
profiltrování bloku      - Ctrl-K /
odsunuti bloku           - Ctrl-K ,
přisunutí bloku          - Ctrl-K .

mazání

znaku před kurzorem  -  Backspace - (Ctrl-H)
znaku pod kurzorem   -  Del       - (Ctrl-D)
řádky                - Ctrl-Y
bloku                - Ctrl-K Y
zrušení vymazání     - Ctrl-_

soubor

editování nového souboru - Ctrl-K E
uložení souboru          - Ctrl-K D

ukončení práce

uložení souboru a konec     - F2        - Ctrl-K X
konec bez zápisu do souboru - Ctrl-C
odsunuti editoru do pozadí  - Ctrl-K Z

vyhledávání

hledat řetězec - Ctrl-K F
najít další    - Ctrl-L

různé

obnovit obsah obrazovky               - Ctrl-R
zápis Ctrl znaku                      - ` (obraceny apostrof)
přepínání modu vkládání a přepisování - Ins - Ctrl-T T
přeformátování odstavce               - Ctrl-K J

nápověda

vyvolání                 -  F1 - Ctrl-K H
zrušení okna s nápovědou -  F1 - Ctrl-K H

Jména souboru

Kdykoliv se editor joe zeptá na jméno souboru, je možné:

volby (nastavení)

přepínání vkládání/přepisování  - Ins 		-  Ctrl-T T
levý okraj                      - Ctrl-T L
pravý okraj                     - Ctrl-T R
zobrazuj číslo řádku            - Ctrl-T N
zobrazuj číslo sloupce          - Ctrl-T C
šířka tabelátoru                - Ctrl-T D
autoindent                      - Ctrl-T A
wordwrap                        - Ctrl-T W
rectangle mode blok             - Ctrl-T X

Konfigurační soubor

Editor joe hledá jako svůj konfigurační soubor
  1. .joerc v domácím adresáři uživatele
  2. když ho nenajde, použije /usr/local/lib/joerc
Takže chcete-li si editor joe upravit podle svého přání, zkopírujte si soubor /usr/local/lib/joerc do svého domácího adresáře jako .joerc a upravte ho. Například editorem joe.