JOE - textovy editor

(J.Csonto)

V dalsom opise su v prikazoch pouzite velke pismena (v sulade s help-om editora). Ked je napriklad uvedeny prikaz Ctrl-XY alebo Ctrl-X, stlacim klavesy Ctrl a x sucasne, klavesu y uz stlacam bez Ctrl.

Ako sa startuje editor a ako sa konci praca s nim?

Editor volam z UNIX-u prikazom
joe vytvorenie noveho suboru
joe <subor> editovanie konkretneho suboru (nemusi existovat)
Pracu s editorom koncim jednym z prikazov:
Ctrl-KX ukoncim editovanie a ulozim opraveny text na disk
Ctrl-C ukoncim editovanie bez ulozenia pozmeneneho textu na disk (az po potvrdeni)

Ako ziskam napoved?

Ctrl-KH ziskam napoved (opatovnou volbou vymazem napovedne okno)
Ctrl-[. posuniem napoved o jednu obrazovku napovede vpred
Ctrl-[, posuniem napoved o jednu obrazovku napovede vzad

Ako pohybujem kurzorom?

Ctrl-A zaciatok riadku
Ctrl-E koniec riadku
Ctrl-U predosla obrazovka
Ctrl-V nasledujuca obrazovka
Ctrl-KU zaciatok suboru
Ctrl-KV koniec suboru
Ctrl-L na riadok, ktoreho cislo zadam po vyzve
Ctrl-TT prepinam prepisovaci/vkladaci rezim

Ako mozem manipulovat s blokom textu?

Ctrl-KB oznacim zaciatok bloku
Ctrl-KK oznacim koniec bloku
Ctrl-KM presuniem blok na miesto, kde sa nachadza kurzor
Ctrl-KC kopirujem blok na miesto, kde sa nachadza kurzor
Ctrl-KW zapisem obsah bloku do suboru, ktoreho meno zadam po vyzve

Ako mozem vymazat cast textu?

Ctrl-D vymazem znak nad kurzorom
Backspace vymazem znak pred kurzorom
Ctrl-Y vymazem cely riadok
Ctrl-J vymazem zvysok riadku za kurzorom
Ctrl-W vymazem slovo napravo od kurzora
Ctrl-O vymazem slovo nalavo od kurzora
Ctrl-KY vymazem oznaceny blok
Ctrl-_ zrusim ucinok predosleho mazania

Ako mozem manipulovat so subormi?

Ctrl-KX ukoncim editovanie a ulozim opraveny text na disk
Ctrl-C ukoncim editovanie bez ulozenia pozmeneneho textu na disk
Ctrl-KR nacitam subor do aktualneho textu za kurzor; meno suboru zadam po vyzve (je mozne namiesto mena suboru stlacit dvakrat Tab, co mi ponukne mena suborov aktualneho katalogu(po stvoriciach), pozadovany subor vyberiem pomocou sipok; volbou mena podkatalogu sa prepnem do neho, volbou katalogu ../ sa prepnem do nadradeneho katalogu)
Ctrl-KD ulozim aktualny textu do suboru, ktoreho meno zadam po vyzve (povodne meno suboru je mi ponuknute ako default)
Ctrl-KW zapisem obsah bloku do suboru, ktoreho meno zadam po vyzve

Ako mozem hladat (nahradit) zvoleny retazec?

Ctrl-KF vyvolam hladanie / nahradu retazca; zadam hladany / povodny retazec a v nasledujucej ponuke mozem zvolit:
  • iba Enter: vyvolam hladanie zhora nadol, dalsie vyskyty najdem stlacenim Ctrl-L
  • (R)eplace: po vyzve zadam retazec ktorym chcem povodny retazec nahradit; ked je mi ponuknuty prvy vyskyt povodneho retazca mozem z dalsej ponuky zvolit:
  • (Y)es: chcem vymenu a prechod na dalsi vyskyt
  • (N)o: nechcem vymenu, iba prechod na dalsi vyskyt
  • (R)est: chcem automaticku vymenu vsetkych dalsich vyskytov
  • (B)ackup: chcem sa vratit na predosly vyskyt a obnovit jeho povodny tvar(mozno aj opakovat)
  • (B)ackwards: hladanie v opacnom smere (zdola nahor); Ctrl-L najde dalsi vyskyt
  • Stlacenim Ctrl-C mozem pri vsetkych ponukach prerusit rozbehnutu cinnost.

    Mozem pracovat aj s dvoma oknami?

    Ctrl-KO rozdelim obrazovku na dve okna
    Ctrl-KN prepnem sa do dolneho okna
    Ctrl-KP prepnem sa do horneho okna
    Ctrl-KI vypnem / zapnem zobrazenie oboch okien
    Ctrl-KG zvacsim aktualne okno
    Ctrl-KT zmensim aktualne okno
    Ked v jednom okne navolim blok a prepnem sa do druheho okna, mozem prikazmi Ctrl-KM / Ctrl-KC preniest / prekopirovat cely blok do druheho okna.
    Pracu s oknom ukoncim jednym z prikazov:
    Ctrl-KX ukoncim editovanie a ulozim opraveny text na disk
    Ctrl-C ukoncim editovanie bez ulozenia pozmeneneho textu na disk (az po potvrdeni)

    Mozem pracovat s makrami?

    Ctrl-K[x zacnem vytvarat makro cislo x (z intervalu 0 az 9): jedna sa o tzv. klavesove makro, t.j. registruje sa postupnost stlacanych klaves (aj riadiacich klaves pre prikazy aj 'textovych' pre vkladanie textu)
    Ctrl-K] ukoncim zadavanie makra
    Ctrl-Kx vyvolam makro cislo x (z intervalu 0 az 9)