GNU Emacs: Difference between revisions
mNo edit summary |
|||
Line 1: | Line 1: | ||
Autor: Kristjan Indlo A31 | Autor: Kristjan Indlo A31 | ||
11.12.2013 | Valmimine: 11.12.2013 | ||
Parandused:25.12.2013 | |||
= Sissejuhatus GNU Emacs'i = | = Sissejuhatus GNU Emacs'i = |
Revision as of 19:05, 25 December 2013
Autor: Kristjan Indlo A31
Valmimine: 11.12.2013
Parandused:25.12.2013
Sissejuhatus GNU Emacs'i
![](/images/thumb/5/5b/Emacs_splash.png/200px-Emacs_splash.png)
Käesolev artikkel räägib tarkvarapakist GNU Emacs.
Juhend on suunatud algajaile GNU/Linux kasutajatele, kuid osaliselt saab ka selle juhendi alusel kasutada teistes süsteemides olevaid GNU Emacs porte.
Dokumentatsioon kehtib Emacs versioonile 24.
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, sellest tulenevalt töötab ta paljudes erinevates operatsioonisüsteemides.
Emacs'i põhieelis on laiendatavus.
Emacs'i, põhiliides on tekstiredaktor, kuid Emacs võib ka käituda näiteks kui meilihadur või veebilehitseja.
Emacs võib asendada paljudel juhtudel lihtsamaid graafilisi liideseid täielikult.
Emacs'i põhilised puudused
Emacs on vana tarkvarapakk, see ei tee teda halvemaks, kui mõni muu pakk, kuid selle tõttu minevikus, 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(Repetitive Strain Injury). Lähestikku asuvad otseteenupud , C- ja M- kombinatsioonid kutsuvad esile RSI[4]. Eelmainitut nimetatakse ka Emacs-Pinky'ks.
Tema põhieelis on ka mingis mõttes puuduseks, tekstiredaktori kohta võtab ta palju kettaruumi(laiendatavus on seotud suure kettahõivega).
Näitena, emacs paigaldamine koos sõltuvustuga süsteemi Lubuntu 13.10 võtab kettal ruumi 82.3MB ruumi samas kui kerge tekstiredaktor leafpad, mis on Lubuntuga kaasas, võtab kettal ruumi 758kB
Lisaks sellele on vaja Emacsi järjekindlalt õ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 Yum-Kasutavad
yum install 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 klahv.
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[5]
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 Kõik käsud on järele proovitud Emacs versioon 23 ja -24's
Materjal on pärist kakuakadeemia Operatsioonisüsteemide aineloenguslaididelt[6]
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
![](/images/thumb/9/9f/M_x_dired.png/200px-M_x_dired.png)
Emacsi laiendatavus lubab kasutada palju erinevaid programme emacs sessioonis olles.
Kasutatavaid programme on palju, hetkel näited kolme progammi kohta.
Programmid ja nende pildid pärit GNU Emacs sissejuhatuse lehelt[7]
Failihaldur
Failihalduriks on progamm nimega dired
Vaata joonist: Emacs failihaldur
M-x dired |
Failivõrdleja
![](/images/thumb/9/92/M_x_gnus.png/200px-M_x_gnus.png)
Faile saab võrrlda programmiga ediff
M-x ediff |
E-kirjade-, uudiste- ja RRS'i haldur
Seda teeb programm gnus
Vaata joonist: Emacs e-kirjade haldur
M-x gnus |
Kokkuvõte
Kokkuvõtlikult võib öelda, et see juhend tutvustab kasutajale Tekstiredaktorit GNU Emacs. Kuidas seda kasutada, kuidas abi saada hätta jäämise korral.
Lisaks tõi see juhend välja kolm näiteprogrammi, mida GNU Emacsis kasutada.
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