Jumittuminen
Tavallisimpia ongelmatilanteita on "jumittuminen": Emacs ei tunnu mitenkään reagoivan siihen, että yrität näpytellä päätteeltä jotain. Mahdollisia selityksiä on useita:
- Joskus olet tietämättäsi (esim. käskyn kirjoitusvirheen takia) saattanut Emacsin sinulle outoon tilaan; pari C-g:tä yleensä selvittää tilanteen (käskyriville tulee sana
Quit
).
- Kone voi olla raskaasti kuormitettu, "tahmassa". Odota. Jos jumittuminen ei purkaudu minuutin parin kuluessa, kyseessä on luultavasti jokin seuraavista tilanteista:
- Pääteyhteytesi saattaa olla sellaisessa tilassa, että C-s aiheuttaa lukituksen: päätteeltä näppäilty C-s on koneelle käsky olla lähettämättä päätteelle mitään (ns. XOFF), jolloin et näe edes kirjoittamiasi merkkejä, koska ne tulevat ruudulle näkyville vasta käväistyään tietokoneessa. Lukituksen voit purkaa C-q:lla (ns. XON), jolloin päätteelle saattaa purskahtaa paljonkin merkkejä, jotka olit kirjoittanut C-s:n jälkeen. Mutta jos yrityksesi purkaa lukitus C-q:lla aiheuttaakin sen, että käskyriville ilmestyy
C-q -
, arvaus C-s:n lukitsevasta vaikutuksesta oli väärä. Kirjoita tällöin jokin merkki ja poista se sitten (päästäksesi pois
erikoisesta tilasta,
johon C-q sinut vei).
-
Tietokone voi olla epäkunnossa, "kaatunut", tai
tietoliikenneyhteys (esim. modemiyhteys)
siihen
katkennut.
Tällöin joudut ottamaan uuden yhteyden.
Jos olit ollut editoimassa tiedostoa, niin tiedoston sisältö on tietenkin
viimeisimmän tallennuksen tilanteen mukainen.
Varsin usein voit kuitenkin pelastaa sen jälkeen tekemäsi muutokset, sillä
häiriötilanteissa Emacs pyrkii tekemään puskurin sisällöstä ns.
auto save -tiedoston.
Sen nimi koostuu editoitavan tiedoston nimestä ympäröityinä
ristikkomerkeillä
#
eli esim. nimeä foo
vastaava
auto save -tiedosto on #foo#
.
Jos sellainen on olemassa, on ehkä varminta ottaa tiedostosta foo
kopio jollekin sopivalle uudelle nimelle (esim.
cp foo foo-old
) ja sitten muuttaa auto save -tiedoston
nimi tyyliin mv #foo# foo
, jonka jälkeen editointia voi
todennäköisesti jatkaa normaalisti.