GNU Emacs: Difference between revisions

From ICO wiki
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 80: Line 80:


Backspace-nupp, kustutamise nupp
Backspace-nupp, kustutamise nupp
=== Right/Left ===
Paremale/Vasakule nooleklahvid


=== Klahvikombinatsioonid ===
=== Klahvikombinatsioonid ===




Line 131: Line 138:
Rea algus (Home)
Rea algus (Home)
{|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
{|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-A
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-a
|}  
|}  


Rea lõpp (End)
Rea lõpp (End)
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-E
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-e
|}
|}
   
   
Line 142: Line 149:
Märk vasakule (<-)
Märk vasakule (<-)
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-B
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-b
|}  
|}  


Märk paremale (->)
Märk paremale (->)
   {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
   {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-F
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-f
|}
|}


Line 162: Line 169:
Kustutus paremalt (Del)
Kustutus paremalt (Del)
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-D
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-d
|}  
|}  


Kustutus kursorist rea lõpuni
Kustutus kursorist rea lõpuni
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-K
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-k
|}  
|}  


Line 177: Line 184:
Vahetab kursori all oleva sümboli eelmisega
Vahetab kursori all oleva sümboli eelmisega
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-T
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-t
|}  
|}  


Vahetab kursori all oleva sõna eelmisega
Vahetab kursori all oleva sõna eelmisega
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-T
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-t
|}  
|}  
Esc-U - muudab kursorist sõna lõpuni suurtähtedeks
Muudab kursorist sõna lõpuni suurtähtedeks
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-U
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-u
|}  
|}  
Esc-L - muudab kursorist sõna lõpuni väiketähtedeks
Muudab kursorist sõna lõpuni väiketähtedeks
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-L
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-l
|}  
|}  
Esc-C - muudab kursorialuse tähe suurtäheks
Muudab kursorialuse tähe suurtäheks
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-C
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | Esc-c
|}
|}
   
   
C-X + BkSp - kustutus kursorist rea alguseni
Kustutus kursorist rea alguseni
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
  {|style="background:lightyellow;width:300px;margin:3px;border:1px solid lightgrey" align=centre
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-C + BkSp
| style="padding:0px 0px 0px 5px;font-family:courier;font-size:8pt;" | C-x + BkSp
|}  
|}  



Revision as of 09:26, 10 December 2013

Sissejuhatus GNU Emacs'i

Käesolev artikkel räägib tarkvarapakist GNU Emacs. Juhend on suunatud algajaile GNU/Linux kasutajatele, kuid osaliselt saab ka seda juhendit kasutada teistes süsteemides.

Dokumentatsioon kehtib Emacs versioonile 24.3.1.

On oluline teada, et juhendis kasutan tarkvarapakki GNU Emacs ja muid versioone sellest ei kasuta, näiteks nagu xEmacs. Sellest tulenevalt kutsun selles juhendis GNU Emacs'i edaspidiselt Emacs'iks.

Emacs'i põhieelised

Emacs on laiendatav tekstiredaktor mis on põhiliselt mõeldud GNU ja GNU/Linux süsteemidele, kuid on porditav teistesse süsteemidesse.

Emacs'i põhieelis on laiendatavus.

Emacs'i, edaspidi Emacs'i, põhiliides on tekstiredaktor, kuis Emacs võib ka käituda näiteks kui meilihadur või veebilehitseja.


Emacs'i põhilised puudused

Emacs on vana tarkvarapakk, see ei tee teda halvemaks, kui mõni muu pakk.

Ajal millal 8MB süsteemset mälu oli palju, kasutas Emacs sellest suurem osa ära. Sellest tulenevalt tekstiredaktorite sõja vastaspool kutsuski Emacsi kui: Eight Megabytes And Constantly Swapping. Tänapäeval ressursikasutusega kitsaks ei lähe, kuna arvutusseadmed on võimsaks saanud.

Emacs'i seostatakse ka RSI'ga(Repeated Strain Injury). Lähestikku asuvad otseteenupud , C- ja M- kombinatsioonid kutsuvad esile RSI. Eelmainitut nimetatakse ka Emacs-Pinky'ks.

Tema põhieelis on ka mingis mõttes puuduseks, tekstiredaktori kohta võtab ta palju kettaruumi(palju funktsioone palju kettaruumi).

Lisaks sellele on vaja järjekindlalt Emacsi õppida, et seda tarkvarapakki ilma abita kasutada. Minagi ei kasuta teda palju, terminali emulaatoris teen mõne dokumendi, vahel mängin tetrist ja adventure't.


Ettevalmistus

Paigalduse näidetena kasutan kolme enamlevinumat GNU/Linux süsteemi.

Enne paigaldamist, veendu, et tarkvara repositooriumid on värskendatud ja terminali emulaatoris oleksid juurkasutajana.


Ubuntu ja apt-kasutavad

apt-get install emacs

Fedora ja Yumex-Kasutavad

yum emacs

OpenSuSE ja libzypp-kasutavad

zypper in emacs



Mõisted

C

See on lühend klaviatuuriklahvile Ctrl.

M

Metanupp, Teise nimega ka alt klahv.

BkSp

Backspace-nupp, kustutamise nupp


Right/Left

Paremale/Vasakule nooleklahvid


Klahvikombinatsioonid

Olgu käsk:

M-x tetris

Siis viiakse seda täide kui Metanupu ja x-klahvi allhoidmist, nende lahtilaskmist ja programminime väljakirjutamist, meie juhul 'tetris'. Selle käsu täitmiseks on vajutada klaviatuuril klahvi enter(return).


Põhifunktsioonid

Ilma milleta ei saa Emacsis toimida[1]

Emacsi sisenemine

emacs

Help fail

C-h

Uue faili avamine ja vana modifitseerimine

C-x C-f


Emacsist väljumine

C-x C-c


Katkise käsu katkestamine

Juhul, kui käsu sisestamine läks valesti, siis

C-g

Käsud

See alamkategooria käsitleb navigeerimist Emacsis[2]


Rea algus (Home)

C-a

Rea lõpp (End)

C-e


Märk vasakule (<-)

C-b

Märk paremale (->)

C-f

Sõna vasakule (Esc-B)

C-Left

Sõna paremale (Esc-F)

C-Right

Kustutus paremalt (Del)

C-d

Kustutus kursorist rea lõpuni

C-k

Kustutus vasakule

BkSp

Vahetab kursori all oleva sümboli eelmisega

C-t

Vahetab kursori all oleva sõna eelmisega

Esc-t

Muudab kursorist sõna lõpuni suurtähtedeks

Esc-u

Muudab kursorist sõna lõpuni väiketähtedeks

Esc-l

Muudab kursorialuse tähe suurtäheks

Esc-c

Kustutus kursorist rea alguseni

C-x + BkSp


Programme Emacs'is

Materjalid

http://akadeemia.kakupesa.net/OSAS/loengud/loeng1.pdf

https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html

https://www.gnu.org/software/emacs/manual/html_mono/efaq.html



Autor: Kristjan Indlo

2013 Sügissemester