GNU Emacs: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 69: | Line 69: | ||
=== M === | === M === | ||
Metanupp, | Metanupp, Teise nimega ka alt klahv. | ||
=== Klahvikombinatsioonid === | === Klahvikombinatsioonid === | ||
Line 91: | Line 89: | ||
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) | |||
{|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 103: | Line 101: | ||
C-B - märk vasakule (<-) | |||
{|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 | |||
|} | |||
C-F - märk paremale (->) | |||
{|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 | |||
|} | |||
C-Left - sõna vasakule (Esc-B) | |||
{|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-Left | |||
|} | |||
C-Right - sõna paremale (Esc-F) | |||
{|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-Right | |||
|} | |||
C-D - kustutus paremalt (Del) | |||
{|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 | |||
|} | |||
C-K - kustutus kursorist rea lõpuni | |||
{|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 | |||
|} | |||
BkSp - kustutus vasakule | |||
{|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;" | BkSp | |||
|} | |||
C-T - vahetab kursori all oleva sümboli eelmisega | |||
{|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 | |||
|} | |||
Esc-T - vahetab kursori all oleva sõna eelmisega | |||
{|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 | |||
|} | |||
Esc-U - muudab kursorist sõna lõpuni suurtähtedeks | |||
{|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 | |||
|} | |||
Esc-L - muudab kursorist sõna lõpuni väiketähtedeks | |||
{|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 | |||
|} | |||
Esc-C - muudab kursorialuse tähe suurtäheks | |||
{|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 | |||
|} | |||
C-X + BkSp - kustutus kursorist rea alguseni | |||
{|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 | |||
|} | |||
Revision as of 21:49, 9 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.
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.
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
Käsud
See alamkategooria käsitleb navigeerimist Emacsis
Rea algus (Home)
C-A |
Rea lõpp (End)
C-E |
C-B - märk vasakule (<-)
C-B |
C-F - märk paremale (->)
C-F |
C-Left - sõna vasakule (Esc-B)
C-Left |
C-Right - sõna paremale (Esc-F)
C-Right |
C-D - kustutus paremalt (Del)
C-D |
C-K - kustutus kursorist rea lõpuni
C-K |
BkSp - kustutus vasakule
BkSp |
C-T - vahetab kursori all oleva sümboli eelmisega
C-T |
Esc-T - vahetab kursori all oleva sõna eelmisega
Esc-T |
Esc-U - muudab kursorist sõna lõpuni suurtähtedeks
Esc-U |
Esc-L - muudab kursorist sõna lõpuni väiketähtedeks
Esc-L |
Esc-C - muudab kursorialuse tähe suurtäheks
Esc-C |
C-X + BkSp - kustutus kursorist rea alguseni
C-C + 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