Redigerer
GNU Emacs
(avsnitt)
Hopp til navigering
Hopp til søk
Advarsel:
Du er ikke innlogget. IP-adressen din vil bli vist offentlig om du redigerer. Hvis du
logger inn
eller
oppretter en konto
vil redigeringene dine tilskrives brukernavnet ditt, og du vil få flere andre fordeler.
Antispamsjekk.
Ikke
fyll inn dette feltet!
===Filhåndtering og visning=== GNU Emacs holder tekst i [[datastruktur]]er kjent som [[databuffer]]e. Slike buffere kan vises på skjermen, og egenskapene til bufferene er både tilgjengelig for et program skrevet i Emacs Lisp og for brukergrensesnittet.<ref>{{cite book|url=https://books.google.com/books?id=h34pwy005nYC&pg=PA264&lpg=PA264|title=Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design|isbn=9780596554392|last1=Spinellis|first1=Diomidis|last2=Gousios|first2=Georgios|date=2009-01-15}}</ref> Brukeren kan skape nye buffere, og forkaste uønskede, og mange buffere kan eksistere samtidig. Det er ingen øvre grense på antall buffere, bortsett fra grensen i datamaskinens [[RAM|minne]]. Avanserte brukere kan samle hundrevis av åpne buffere av forskjellige typer mens de arbeider.<ref>{{cite book|url=https://books.google.com/books?id=t0NECwAAQBAJ&pg=PA853&lpg=PA853|title=Statistical Analysis and Data Display: An Intermediate Course with Examples in R|isbn=9781493921225|last1=Heiberger|first1=Richard M.|last2=Holland|first2=Burt|date=2015-12-23}}</ref> GNU Emacs kan konfigureres til å lagre listen av åpne buffere når programmet avsluttes, og gjenåpne denne listen når det startes på nytt.<ref>{{cite web|url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Saving-Emacs-Sessions.html|title=Saving Emacs Sessions}}</ref> Enkelte buffere inneholder tekst som er lastet fra [[tekstfil]]er, som brukeren kan redigere og lagre permanent. Slike buffere kalles «besøkende [[datafil]]er». Buffere kan også vise andre data, slik som utmatningen av Emacs-kommandoer, [[Mappe (filsystem)|kataloglistinger]] ved hjelp av ''[[dired]]'', [[Streng (informatikk)|tekststrenger]] med dokumentasjon fra biblioteket «hjelp» og meldinger og beskjeder som andre teksteditorer viser i en [[dialogboks]]. Noen av disse meldinger vises kort i minibufferet, og GNU Emacs har et eget buffer (<code>*Messages*</code>) som holder historien om de mest nylige meldinger av denne type. Når minibufferet brukes for utmatninger av GNU Emacs, kalles det «ekko-området».<ref>{{cite web|url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Echo-Area.html|title=Echo Area}}</ref> Lengre meldinger vises i egne buffere. Den maksimale lengden på meldinger som viser i minibufferet er konfigurerbart. Buffere kan tjene som områder for innmatning og utmatning av en ekstern prosess, slik som et [[Skall (programvare)|skall]] eller miljøer med en [[read–eval–print løkke]] (REPL). Buffere som GNU Emacs skaper selv har typisk et navn merket med [[asterisk]]er på slutten, for å skille dem fra brukerbuffere. Også listen over åpne buffere vises i et buffer. De fleste tastekombinasjoner er funksjonelle i et hvilket som helst buffer. <code>Ctrl-s</code> <code>isearch</code>, kan for eksempel brukes til å søke etter et filnavn i flere ''dired''-buffere, og fil-listen kan lagres i en tekstfil på samme måte som i ethvert annet buffer. Modusen til ''dired''-buffere kan byttes slik at de blir skrivbare, og slik at filnavnene og attributtene kan redigeres som tekst; når bufferet blir lagret, blir endringene skrevet til filsystemet. Dette gjør det mulig for mange datafiler å bli omdøpt, ved å bruke søke- og erstatt-funksjonene i GNU Emacs. I slike tilfeller viser GNU Emacs [[Diskbilde|bildefilene]] i bufferene. GNU Emacs er binærtrygg og [[8-biter]]s ren.<ref>{{cite web|url=https://www2.lib.uchicago.edu/keith/tcl-course/emacs-tutorial.html|title=A Tutorial Introduction to GNU Emacs}}</ref> [[Fil:Parabola GNU+Linux-libre+GNOME+Emacs.png|thumb|GNU Emacs på distribusjonen [[Parabola GNU/Linux-libre]] med skrivebordsmiljøet [[GNOME]].{{byline|Foto: Sisgeo|26. mars 2018}}]] GNU Emacs kan splitte redigeringsområdet inn i flere separate ikke-overlappende seksjoner kalt «vinduer». Denne egenskapen har vært tilgjengelig siden 1975, og går forut for de [[grafisk brukergrensesnitt|grafiske brukergrensesnitt]] som idag er i vanlig bruk. I Emacs-terminologien tilsvarer «vinduer» det som i [[HTML]] kalles «[[Ramme (internett)|rammer]]» og i [[vindussystem]]er kalles «[[panert vindu (grafiske brukergrensesnitt)|panerte vinduer]]». Dette er rektangulære deler av programmets skjermbilde som kan oppdateres og som man har interaksjon med uavhengig av hverandre. Hvert Emacs-vindu har en [[statuslinje]] («moduslinje») som vises i bunnen av vinduet. Emacs-vinduer er tilgjengelige både som tekst-terminaler og i grafisk modus og tillater flere buffere, eller flere deler av et buffer, å vises samtidig. Vanligvis viser et ''dired''-buffer alle datafilene i den nåværende katalogen (det er også spesielle moduser som lar filbufferet følge datafilen som er fremhevet i ''dired''). [[Kildekode]]n til et program kan vises i et annet vindu, mens et tredje vindu kan vise et skall-buffer med resultatet av å kompilere programmet. I et fjerde vindu kjøres en [[avluser]] sammen med et skall-buffer som kjører programmet. I et femte vindu kan det vises frem en [[Man (Unix)|man-side]] eller annen dokumentasjon (som også kan lastes ned via [[internett]] ved å bruke en av GNU Emacs sine innebygde [[nettleser]]e). Det er også mulig å vise flere datafiler for redigering samtidig, slik som en filheader sammen med dens implementasjon i et C-basert programmeringsspråk. <code>follow-mode</code> er en mindre modus hvor vinduer lenkes sammen for å vise ikke-overlappende deler av et buffer. I <code>follow-mode</code> kan en enkelt datafil vises i flere vinduer side-om-side som oppdateres når de [[Rullefelt|rulles]]. GNU Emacs støtter også «innsnevring» av et buffer for å vise bare deler av en datafil, mens toppen/bunnen av bufferet navigerer funksjonelt og kalkulasjoner av bufferstørrelsen bare reflekterer det valgte område. Emacs-vinduer er [[flisleggende vindushåndterer|flislagte]] og kan ikke opptre «over» eller «under» et annet vindu. GNU Emacs kan starte flere «rammer» som vises som individuelle [[Vindu (informatikk)|vinduer]] i et grafisk brukergrensesnitt. På en tekstbasert [[dataterminal]] vises flere rammer på en stakk som fyller hele terminalvinduet, og man kan svitsje mellom dem med standard Emacs-kommandoer.<ref>{{cite web|url=https://www.gnu.org/software/emacs/manual/html_node/emacs/Frames.html|quote=However, it is still possible to create multiple “frames” on text terminals; such frames are displayed one at a time, filling the entire terminal screen|title=Frames - GNU Emacs Manual}}</ref>
Redigeringsforklaring:
Merk at alle bidrag til Wikisida.no anses som frigitt under Creative Commons Navngivelse-DelPåSammeVilkår (se
Wikisida.no:Opphavsrett
for detaljer). Om du ikke vil at ditt materiale skal kunne redigeres og distribueres fritt må du ikke lagre det her.
Du lover oss også at du har skrevet teksten selv, eller kopiert den fra en kilde i offentlig eie eller en annen fri ressurs.
Ikke lagre opphavsrettsbeskyttet materiale uten tillatelse!
Avbryt
Redigeringshjelp
(åpnes i et nytt vindu)
Denne siden er medlem av 2 skjulte kategorier:
Kategori:Artikler med offisielle lenker og uten kobling til Wikidata
Kategori:Artikler uten offisielle lenker fra Wikidata
Navigasjonsmeny
Personlige verktøy
Ikke logget inn
Brukerdiskusjon
Bidrag
Opprett konto
Logg inn
Navnerom
Side
Diskusjon
norsk bokmål
Visninger
Les
Rediger
Rediger kilde
Vis historikk
Mer
Navigasjon
Forside
Siste endringer
Tilfeldig side
Hjelp til MediaWiki
Verktøy
Lenker hit
Relaterte endringer
Spesialsider
Sideinformasjon