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:
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:
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.
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 |
| Syyskuu - 2010 | ||||||
| Ma | Ti | Ke | To | Pe | La | Su |
| 1 | 2 | 3 | 4 | 5 | ||
| 6 | 7 | 8 | 9 | 10 | 11 | 12 |
| 13 | 14 | 15 | 16 | 17 | 18 | 19 |
| 20 | 21 | 22 | 23 | 24 | 25 | 26 |
| 27 | 28 | 29 | 30 | |||
Tämä sivu on päivitetty
1. kesäkuuta 2009.
1. kesäkuuta 2009.
