14 Oct 2011 14:56
Re: [dk-tug] [off topic] Emacs udfordring
Morten Leander Petersen <mortenlp2 <at> gmail.com>
2011-10-14 12:56:24 GMT
2011-10-14 12:56:24 GMT
Lars Madsen <daleif <at> imf.au.dk> writes: > Steffen Videbæk Petersen wrote, On 2011-10-14 12:27: >> 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 >> _______________________________________________ >> DK-TUG <at> tug.dk mailing list >> http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug > > Jeg synes ikke at jeg kan få den til at gemme makroen, til næste gang > jeg anvender emacs? Når du har givet din makro et navn (med C-x C-k n) kan du indsætte den i din .emacs med M-x insert-kbd-macro -- -- /Morten _______________________________________________ DK-TUG <at> tug.dk mailing list http://mailman.nfit.au.dk/mailman/listinfo/tug.dk-dk-tug
RSS Feed