Ero sivun ”Ed” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 289 merkkiä lisätty ,  6. syyskuuta 2008
lisää
(välitallennus)
 
(lisää)
Rivi 6: Rivi 6:
Ed on kuuluisa taloudellisuudestaan: se ei näytä mitään ellei sitä käsketä tekemään jotain. Virheilmoituksetkin ovat vain kysymysmerkkejä (tosin ihan niin huono Ed ei kuitenkaan ole, virheilmoitukset saa päälle komennolla H). Tämä oli hyvä ominaisuus Edin ensimmäisten versioiden aikoihin jolloin ohjelman tuloste tuli kirjoittimelle ja levytila ja muistin määrä olivat rajalliset. Tänä päivänä tämä ominaisuus ei enää ole tärkeä.
Ed on kuuluisa taloudellisuudestaan: se ei näytä mitään ellei sitä käsketä tekemään jotain. Virheilmoituksetkin ovat vain kysymysmerkkejä (tosin ihan niin huono Ed ei kuitenkaan ole, virheilmoitukset saa päälle komennolla H). Tämä oli hyvä ominaisuus Edin ensimmäisten versioiden aikoihin jolloin ohjelman tuloste tuli kirjoittimelle ja levytila ja muistin määrä olivat rajalliset. Tänä päivänä tämä ominaisuus ei enää ole tärkeä.


== Alkuun Edin kanssa ==
== Yksinkertainen muokkaus ==
Ed on rivieditori, mikä tarkoittaa sitä, että kaikki työskentely kohdistuu aina yhteen tai useampaan riviin tai rivin osaan. Sillä, mitä ruudulla näkyy, ei ole väliä.
Ed on rivieditori, mikä tarkoittaa sitä, että kaikki työskentely kohdistuu aina yhteen tai useampaan riviin tai rivin osaan. Sillä, mitä ruudulla näkyy, ei ole väliä.


Rivi 103: Rivi 103:
  .-2
  .-2
  rivi 2
  rivi 2
=== Rivien poistaminen ===
Rivien poistamiseen käytetään d (''delete'') -komentoa jolle annetaan poistettava alue samalla tavalla kuin tulostuskomennolle. Esimerkiksi rivit 2-3 poistettaisiin komennolla
2,3d
jolloin tulos olisi edellistä esimerkkitiedostoa muokattaessa
1,$ p
rivi 1
rivi 4
Valittuna oleva rivi (joka näkyy siis komennolla .=) poistetaan pelkästään komennolla
d
ja kaksi viimeistä riviä poistuisi komennolla
-1,$ d
=== Muokkausten kumoaminen ===
Viimeisin muokkaus kumotaan komennolla
u
=== Tekstin siirtäminen ===
Rivejä voidaan siirtää komennolla m (''move''), jonka syntaksi on
alku,loppu m kohde
Tässä ''kohde'' on se rivi, jonka perään rivit siirretään. Esimerkiksi jos muokkaamme taas edellä käytettyä nelirivistä tiedostoa siten, että kaksi ensimmäistä riviä siirretään kolmannen rivin perään:
1,2m3
ja tulos on
1,$p
Rivi 3
Rivi 1
Rivi 2
Rivi 4
Tiedoston alkuun siirtäminen onnistuu siirtämällä rivit rivin 0 perään. Tiedoston loppuun siirrettäessä voidaan kohteena käyttää riviä $.
=== Tekstin kopiointi ===
Tekstin kopiointi tapahtuu samaan tapaan kuin poistaminen, mutta nyt komento on t (''transfer''). Syntaksi on sama kuin edellä poistamisen yhteydessä:
alku,loppu t kohde
Esimerkki jos taas muokkaamme yksinkertaista nelirivistä tiedostoamme: kopioidaan kaksi ensimmäistä riviä tiedoston loppuun:
1,2t$
1,$p
Rivi 1
Rivi 2
Rivi 3
Rivi 4
Rivi 1
Rivi 2
=== Alueen korvata ===
Komennolla c (''change'') voidaan korvata tiettyjen rivien tekstit toisella tekstillä. Esimerkiksi rivien 2-3 paikalle lisätään käyttäjän kirjoittama teksti (jossa voi olla haluttu määrä rivejä) komennolla
2,3c
Tämän jälkeen tekstiä kirjoitetaan kuten komennon a jälkeen ja kirjoittaminen lopetetaan kirjoittamalla tyhjälle riville piste ja painamalla enteriä. Esimerkiksi muokkaamme taas samaa tiedostoa:
1c
1.1
1.2
.
1,$p
1.1
1.2
Rivi 2
Rivi 3
Rivi 4
=== Rivien yhdistäminen ===
Kaksi riviä voidaan yhdistää komennolla j (''join'') jonka syntaksi on
rivi,rivij
Esimerkki:
1,2p
Rivi 1
Rivi 2
1,2j
1p
Rivi 1 Rivi 2
== Säännölliset lausekkeet ==
== Etsiminen ja korvaaminen ==
== Erikoismerkit ==
== Järjestelmän komennot ==
== Lista komennoista ==


== Katso myös ==
== Katso myös ==

Navigointivalikko