Tekstredigerer

Tekstredigering er et dataprogram som lar deg lage og endre digitale filer som utelukkende består av ren tekst, vanligvis kjent som tekstfiler eller "ren tekst". Programmet leser filen og tolker lesebytene i henhold til tegnkoden som brukes av redaktøren. Det er vanligvis 7- eller 8-biters ASCII eller UTF-8 , sjelden EBCDIC .

For eksempel vil en 8-bits ASCII-editor som leser det binære tallet 0110 0001 ( desimal 97 eller hex 61) i filen representere det på skjermen med figuren a, som brukeren gjenkjenner som bokstaven "a" og tilby brukeren det nødvendige funksjoner for å endre det binære tallet i filen.

Tekstredigerere er inkludert i operativsystemet eller i en installert programvarepakke , og brukes når du oppretter eller endrer tekstfiler som konfigurasjonsfiler, tolket programmeringsspråk ( skript ) eller kildekoden til et program.

Filen som er opprettet av et tekstredigeringsprogram inkluderer etter konvensjon i DOS og Microsoft Windows filtypen ".txt", selv om den kan endres til en hvilken som helst annen senere. Både Unix og Linux gir brukeren full frihet til å navngi filene sine.

Når du overfører tekstfiler fra ett operativsystem til et annet, bør det tas i betraktning at det er minst to forskjellige konvensjoner for å indikere slutten av en linje eller, hva som er det samme, en ny linje : Unix og Linux bruker kun vognretur , mens Microsoft Windows bruker vognretur og [line feed].

Forskjellen mellom ren tekst og tekstfiler med layout

"Vanlige" tekstredigerere skiller seg fra tekstbehandlere ved at de brukes til å skrive kun tekst, uten formatering og uten bilder, det vil si uten layout .

Typer tekstredigerere

Det finnes et bredt utvalg av tekstredigerere. Noen er til generell bruk, mens andre er laget for skriving eller programmering i en . Noen er veldig enkle, mens andre har mange funksjoner implementert. Tekstredigereren må betraktes som et arbeidsverktøy for programmereren eller administratoren av maskinen. Som et verktøy lar det enkelte jobber utføres, men det krever også læring slik at brukeren kjenner og får ferdigheter i bruken. Den såkalte "læringskurven " er en representasjon av ferdigheten tilegnet over læringstiden. En redaktør kan tilby mange funksjoner, men hvis læringskurven din er for lang, kan den motvirke læring, og du vil ende opp med å bli etterlatt. En editor kan ha en veldig bratt og kort læringskurve, men hvis den ikke tilbyr mange funksjoner, vil brukeren erstatte den med en mer produktiv. Med andre ord, valg av den mest passende editoren avhenger av flere faktorer, noen av dem veldig subjektive. Denne interessesammensetningen har gitt opphav til lange diskusjoner om svaret på spørsmålet: hva er den beste tekstredigereren? Mange redaktører opprinnelig fra Unix eller Linux har blitt portert til andre operativsystemer, slik at du kan jobbe med andre systemer uten å måtte lære en annen editor.

Noen redaktører er enkle, mens andre tilbyr et bredt spekter av funksjoner.

Profesjonelle redaktører må kunne lese store filer, større enn kapasiteten til maskinens tilfeldige tilgangsminne , og også starte opp raskt, siden ventetid reduserer konsentrasjonen og i seg selv reduserer produktiviteten. Tekstredigerere er nyttige til mange ting fordi de gjør arbeidet enklere.

Noen tekstredigerere inkluderer bruk av programmeringsspråk for å automatisere tungvinte eller gjentatte prosedyrer for å utføre teksten. For eksempel kan Emacs tilpasses brukerens behov, til og med tastekombinasjonene for å utføre funksjoner kan tilpasses og den er programmerbar i Lisp .

Mange tekstredigerere inkluderer syntaksfarging og funksjoner som tilbyr brukeren å fullføre et startet ord ved å bruke innstillinger.

Noen spesialfunksjoner er:

Typiske tekstredigeringsfunksjoner

Merk region

Det er funksjonen som markerer, visuelt eller ikke, en del av teksten som skal utdypes med andre funksjoner. Området kan inneholde flere tekstlinjer (horisontalt område) eller flere tilstøtende tekstkolonner (vertikalt område).

Søk og erstatt

Prosessen med å søke etter et ord eller en streng med tegn i ren tekst og erstatte det med et annet. Det finnes ulike metoder: global, etter region, automatisk erstatning, erstatning med bekreftelse, tekstsøk eller søk etter et regulært uttrykk .

Kopier, klipp og lim inn

Den brukes til å kopiere, flytte eller slette en markert region.

Formater

Tekstredigerere lar deg automatisere de eneste formateringsfunksjonene de bruker: linjeskift, innrykk , kommentarformatering eller listeformatering.

Angre og gjør om

Angre (Control + Z) er en kommando i mange dataprogrammer. Gjenta-kommandoen reverserer angre eller flytter bufferen til en mer gjeldende tilstand. I de fleste Windows-applikasjoner aktiveres Angre-kommandoen ved å trykke på tastekombinasjonene Ctrl+Z eller Alt+Tilbake.

Importer

Legg til eller sett inn innholdet i en fil i filen som redigeres. Noen redaktører lar deg sette inn utdata eller respons fra et hvilket som helst program som kjøres på kommandolinjen til filen du redigerer.

Filtre

Noen tekstredigerere lar deg sende linjene i teksten eller en region gjennom et program for å endre eller bestille dem. For eksempel for å alfabetisere en liste med navn eller snitte en liste med tall.

Fjerntilgang

En redaktør for å jobbe med administrasjonen av et datanettverk må tilby funksjonaliteten til å redigere filer på eksterne maskiner, enten gjennom File Transfer Protocol (FTP), Secure Shell (SSH) eller en annen nettverksprotokoll . Emacs kan gjøre det via tramp -pluginen (som kan konfigureres bredt med SSH, FTP, SCP, SFTP, etc.), Ultraedit , fra Windows-miljøet, gjør det via FTP.

Eksempler

Se også

Referanser

  1. Microsoft. "Tekstredaktør." .