Emacs

Emacs on lähinnä Linux/Unix -ympäristöissä (mutta saatavissa myös Windowsiin) käytetty tekstieditori, joka tehokkaasti käytettynä muodostaa hyvän kehytysympäristön C/C++-, Java-, PHP-, yms. ohjelmointiin.

Itse olen käyttänyt Emacsia aina vuodesta 2000 lähtien. Suurimman osan käyttöajastani olen kuitenkin tuhrannut Emacsin tehottomaan käyttöön (ja joissain mielessä teen sitä yhä) joka sekin on kuitenkin ollut kohtuullisen tuottavaa. Koska olen itse toiminut varsin tehottomasti haluaisin osaltani tälläkin lyhyehköllä oppaalla auttaa löytäämään järkeviä ja toimivia ratkaisuja ohjelmoinnin nopeuttamiseksi.

Listaisin aluksi mielestäni tärkeimmät seikat Emacsin käytössä, jotka mielestäni kaikkien, jotka haluavat käyttää Emacsia tehokkaasti tulisi osata:
  • Näppäinkomentojen tehokas käyttö
  • Ainakin jonkinlainen versio kymmensormijärjestelmästä
  • Alustaa alustustiedosto .emacs:in avulla Emacsin istunto sopivaksi kulloistakin käytettävää ohjelmointikieltä tai käyttötarkoitusta varten.
  • Käyttää Emacsia myös tehokkaasti hakemistojen ja tiedostojen selaamiseen, debuggaukseen (gdb:llä) ja muihinkin tarkoitukseen.
Jos hallitsee hyvin kaikki neljä kohtaa niin voi hyvällä omallatunnolla väittää tietävänsä jotain hyvistä työskentelytavoista. Itselläni on vielä paljon opeteltavaa debuggerien käytössä ja Emacsin alustustiedostoihinkin löytäisi netistä paljon hyödyllisiä Emacsin käyttöä helpottavia alustuksia...

Mitä pikemmin opettelee työskentelemään tehokkaasti, sitä vähemmän joutuu työssään tuskailemaan "yllättävien" viivästysten kanssa. Voi kuulostaa triviaalilta mainita tällaisia asioita, jotka tuntuvat liiankin ilmeisiltä. Kuitenkin lähes kaikki empiiriset havaintoni tulevat näkemystäni, että ohjelmia, kehitysympäristöjä, yms. harvoin osataan hyödyntää edes suhteellisen tehokkaasti. En ole itsekään osannut.

Olen alle kerannyt joitakin hyödyllisimpiä Emacsin näppäinkomentoja:
Toiminto Näppäinkomento
Aloita tekstin merkkaus Ctrl-Space
Aseta rivinpituus Ctrl-u <rivinpituus> Ctrl-x f
Avaa tiedosto Ctrl-x Ctrl-f
Etsi ja korvaa Shift-Alt-5
Kopioi valittu teksti Alt-w
Leikkaa valittu teksti Ctrl-w
Palauta teksti puskurista Ctrl-y
Tallenna tiedosto Ctrl-x Ctrl-s
Tallenna tiedosto uudella nimellä Ctrl-x Ctrl-w
Google
Valid XHTML 1.0 Transitional



Syyskuu - 2010
MaTiKeTo PeLaSu
  12345
6789101112
13141516171819
20212223242526
27282930   
Tämä sivu on päivitetty
1. kesäkuuta 2009.