Ero sivun ”Emacs” versioiden välillä
Siirry navigaatioon
Siirry hakuun
(Koska Emacs on niin laaja, loin uuden osion Emacsin sisäisille sovelluksille.) |
|||
Rivi 84: | Rivi 84: | ||
|} | |} | ||
==Etsi ja korvaa == | == Etsi ja korvaa == | ||
Seuraavat komennot etsivät merkkijonoa puskurista. | Seuraavat komennot etsivät merkkijonoa puskurista. | ||
{| | {| | ||
Rivi 160: | Rivi 160: | ||
|Siirry valikkoon | |Siirry valikkoon | ||
|} | |} | ||
= Emacs-sovelluksia = | |||
Emacs sisältää hyvin laajalti erilaisia ohjelmia. Seuraavassa listataan niistä muutamia. Useimmat käynnistyvät joko komennolla '''M-x ohjelma''', tai käynnistyvät automaattisesti esim. lähdekooditiedostoa avattaessa. | |||
== Hakemistomuokkain Dired == | |||
Dired on moodi tiedostonhallintaan. Siihen pääsee komennolla '''C-x d''' tai avaamalla hakemiston ('''C-x C-f hakemisto'''). Tällöin Dired luo puskurin, jossa hakemiston tiedostot ovat listattuna "ls -l"-komennon tavoin. Puskurin voi myös luoda [find]-komennon hakutuloksista komennolla '''M-x find-dired'''. Tavallisiin tiedosto-operaatiohin, kuten siirtoon, kopiointiin, poistamiseen, pakkaamiseen, salaamiseen ja niiden omistajan, oikeuksien, nimen muuttamiseen löytyy omat komentonsa. Mikäli nämä eivät riitä, voi komennolla '''!''' suorittaa kuorikomennon valituille tiedostoille. | |||
Image-dired mahdollistaa kuvien selaamisen joko pikkukuvina tai täydessä koossaan. Komento '''C-t d''' luo merkityistä tiedostoista pikkukuvat ja näyttää ne omassa puskurissaan. | |||
== Kalenteri ja päiväkirja == | |||
* '''calendar''' on Emacsin kalenteri. Se tuntee lukuisia kalenterijärjestelmiä, pystyy laskemaan auringonnousun ja -laskun ajankohdat ja kuun vaiheet ja tulostamaan kalentereita [LaTeX]- tai Html-muodossa. Kalenterissa liikkuminen sujuu pitkälti aivan tavallisilla siirtymiskomennoilla, kuten '''C-p''', '''M-a''' ja vastaavat. Ohessa on malli, jota soveltamalla Emacsin kalenteri kotoistuu. Sen voi liittää sopivasti soveltaen esim. /.emacs.d/init.el-tiedostoon. | |||
<tt> | |||
(setq | |||
calendar-latitude [62 25 north] | |||
calendar-longitude [25 75 east] | |||
calendar-location-name "Jyväskylä" | |||
calendar-week-start-day '1 | |||
european-calendar-style 't) | |||
</tt> | |||
== Kuoria == | |||
Yksittäisiä kuorikomentoja voi suorittaa komennolla '''M-!'''. Numeerisella argumentilla, esim. '''C-u M-!''' kuorikomennon tuloste kirjoitetaan nykyiseen puskuriin. '''M-|''' taas käyttää valintaa komennon standardisyötteenä. Jos nämä eivät riitä vaan tarvitaan interaktiivinen komentokuori-istunto, löytyy Emacsistä seuraavat sovellukset: | |||
* '''shell''' on yksinkertainen, mutta "tyhmä" kuori. | |||
* '''ansi-term''' ja '''term''' käynnistävät "älykkään" kuoren. Tämä mahdollistaa järkevän editorin, kuten Vimin, käytön Emacsissä. | |||
* '''eshell''' on kokonaan elispillä ohjelmoitu kuori, joka on shelliä "tyhmempi". | |||
== IRC-asiakasohjelmia == | |||
* ERC | |||
* rcirc | |||
== Org == | |||
[http://orgmode.org/ Org] kuuluu siihen harvalukuiseen sovellusten joukkoon, joiden käyttö on helpompaa kuin niiden kuvaaminen lyhyesti ja täsmällisesti. Ainakin se on Emacsin oma moodi muistiinpanojen ja todo-listojen kirjoittamiseen, projektinhallintaan ja dokumenttien laadintaan. Sitä voi käyttää esimerkiksi henkilökohtaisen Wikin tapaan. Orgilla kirjoitetut dokumentit voi viedä esimerkiksi html-sivuiksi, LaTeX-, pdf- tai odt-tiedostoiksi. | |||
Ominaisuuksista voidaan mainita mm. deadlinet, aikaleimat, taulukkolaskenta, hypertekstilinkit tiedostoihin sekä verkkoon ja literate programming -ympäristö. | |||
Lyhyt johdatus Org-moodin käyttöön on esimerkiksi [http://orgmode.org/worg/org-tutorials/orgtutorial_dto.html tämä David O'Toolen tutoriaali]. | |||
=Katso myös= | =Katso myös= | ||
*[[Emacsin peruskäyttö]] | *[[Emacsin peruskäyttö]] | ||
*[[Joe]] | *[[Joe]] |