Re: [dk-tug] [off topic] Emacs udfordring
Steffen Videbæk Petersen <[email protected]>
| Newsgroups | gmane.comp.tex.danish |
|---|---|
| Message-ID | <[email protected]> |
On 2011-10-14 12:24, Lars Madsen wrote: > Lars Madsen wrote, On 2011-10-14 12:14: >> Antag jeg har en fil hvor der er nogle stumper kode >> >> Lad os antage at disse stumper er indkranset af >> >> #hest >> .... >> .... >> #nisse >> >> Jeg har en mode i Emacs hvor man kan markere en sådan stump og så få >> koden fortolket med en tastaturkombination. >> >> Hvis jeg nu har X stumper i den samme fil, er der så nogen som har et >> forslag til hvordan man får Emacs automatisk til at markere en stump, >> udføre den, og så gå videre til den næste indtil alle stumperne er kørt? >> >> Jeg ville formode at det kunne gøres ved at optage en makro, men jeg >> kan ikke helt huske hvordan. >> >> Nogen forslag? >> >> >> (Koden som skal fortolkes kan behandles på to måder, pastes ind i en >> fortolker eller fortolkes som en fil. Desværre kan vi ikke helt få >> 'fortolk som fil' til at give os præcis det samme grafiske resultat >> som vi kan ved at paste ind i fortolkeren, og jeg har pt. ikke mere >> tid til at få tingene til at virke) >> >> >> > > svar til eget spørgsmål > > C-x ( C-s #hest C-space C-s #nisse C-c C-r C-x ) > > C-u 25 C-x e > > hvor 'C-c C-r' er kombinationen for at udføre regionen > > C-u 25 C-x e > > kører det så 25 gange Du kan med C-u 0 C-x e køre makroen uendeligt mange gange. emacs stopper ved en bell, her når en søgning fejler. Det svarer til at gøre det for resten af bufferen. > Det ville så være rart hvis man kunne gemme sin makro. Det kan man skam også med kmacro-name-last-macro (C-x C-k n). Se http://www.emacswiki.org/emacs/KeyboardMacrosTricks#toc5 /Steffen