| Emacs | ||
|---|---|---|
| Föregående | Nästa | |
Detta kapitel ger information om hur man enkelt kan söka och ersätta text i Emacs.
Att söka och ersätta text är en ganska vanlig operation och kan förstås även utföras i Emacs. Sökning i Emacs fungerar så att du först placerar markören på den plats i buffern där sökningen skall börja. Tryck sedan C-s och Emacs svarar med att skriva I-search: i minibuffern. Skriv in den text eller det ord du vill söka efter. Notera att Emacs börjar söka så fort det första tecknet skrivs in. Du kan radera ett felaktigt tecken med raderingstangenten. Efter hand som du skriver in söktexten flyttar Emacs markören till första plats där den sökta texten kunde hittas. Om denna position inte är den rätta kan du be Emacs söka framåt genom att trycka C-s på nytt (utan att ändra din söktext). Tryck inte Enter för att börja en sökning! Då du hittat den text du önskade han du trycka t.ex. någon av piltangenterna för att avbryta sökningen och lämna markören på den nya positionen. Om du avbryter sökningen med C-g placeras markören där sökningen började. Om du senare vill söka på nytt på samma ord kan du trycka C-s två gånger i följd. Då tas senaste söknings söktext.
Om den sökta texten inte kunde hittas ger Emacs meddelandet 'Failing I-search:' i minibuffern. Du kan då t.ex. prova radera några tecken ur din söktext eller prova en annan stavning av det sökta ordet.
Du kan även välja ur menyn Search menyalternativet Search.... Denna sökning fungerar tyvärr på ett annat sätt. Emacs frågar i minibuffern efter den önskade texten och startar sökningen först då du trycker Enter. För att upprepa sökningen måste du välja Repeat Search ur samma meny. Om ingen text hittades ger Emacs meddelande 'Search failed'.
Sökningarna som beskrevs ovan söker alltid framåt i en text, aldrig bakåt. För att söka bakåt kan du använda C-r eller välja Search Backwards ur menyn Search. Dessa fungerar på samma sätt som sina kusiner som beskrevs ovan.
| Föregående | Hem | Nästa |
| Sammanfattning | Ersätta text |