Komentoa kirjoittaessasi tekemiäsi kirjoitusvirheitä voi korjata
seuraavasti:
- DEL-näppäin poistaa viimeksi kirjoitetun
merkin (ja useampi peräkkäinen DEL-näppäimen painallus
vastaavan määrän viimeksi kirjoitettuja merkkejä)
- kontrollimerkki control-u poistaa
koko rivin, jonka siis sitten kirjoitat alusta alkaen
uudestaan.
Edellä mainitut korjailumerkit eivät välttämättä toimi ihan kaikkialla,
sillä korjaustoiminnot voidaan liittää eri kontrolli- tai muihin
merkkeihin eri tavoin stty
-komennolla. Edellä esitetty
on kuitenkin melko tavallinen tilanne.
T-shellissä voidaan lisäksi käyttää huomattavasti
monipuolisempiakin komentojen editoinnin mahdollisuuksia.
Ne muistuttavat
Emacsin käskyjä:
- nuolinäppäimet, joissa on nuoli
vasemmalle tai oikealle,
vievät kursoria vastaavaan suuntaan komentorivillä; ne eivät
muuta komentoriviä, vaan vain siirtyvät sen sisällä
- komentorivin alkuun päästään (rivillä olevia merkkejä tuhoamatta)
control-a:lla
- sen lisäksi, että
DEL-näppäimellä
voidaan poistaa
merkki, joka on kursoria edeltävässä kohdassa,
voidaan control-d:llä poistaa se merkki, jonka kohdalla kursori on
- komentoriville voidaan lisätä merkkejä kursorin osoittamaan
kohtaan yksinkertaisesti kirjoittamalla ne; merkit menevät
tällöin edellisen väliin, eivät tilalle, joten jos haluat
korvata merkkejä toisilla, joudut tekemään vanhojen poiston ja
uusien lisäämisen erikseen
- nuolinäppäin,
jossa on nuoli ylöspäin, tuo ruudulle edellisen
komentorivin, joka sitten voidaan joko sellaisenaan tai
editoinnin jälkeen antaa suoritettavaksi painamalla returnia
- painelemalla mainittua nuolinäppäintä useasti päästään käsiksi
aiempiinkin komentoihin, ja komentohistoriassa päästään myös
eteenpäin nuolinäppäimellä, jossa on nuoli alaspäin
- komentorivin "sanoja" (välilyönneillä toisistaan erotettuja
osia) voidaan myös käsitellä Emacs-tyylisesti:
- ESC b vie sanan verran taaksepäin (backward)
- ESC f vie sanan verran eteenpäin (forward)
- ESC DEL hävittää sanan kursorista taaksepäin
- ESC d hävittää sanan kursorista eteenpäin
missä ESC tarkoittaa näppäimen ESC eli Escape painamista.
Näitä välineitä käyttäen voit helposti käyttää hyväksesi aiemmin
kirjoitettuja komentoja. Tätä varten voi olla hyödyllistä ottaa
lista viimeksi annetuista komennoista; sen saa komennolla
history
.