logo

Linux teksteditorer

En teksteditor er en slags computerprogram, der kan redigere almindelig tekst. Nogle gange kaldes sådanne programmer 'notesblok' software. Teksteditorer tilbydes softwareudvikling og operativsystempakker og kan bruges til at ændre, herunder programmeringssprogskildekode, dokumentationsfiler og konfigurationsfiler.

Linux teksteditorer kan bruges til redigering af tekstfiler, skrivning af koder, opdatering af brugerinstruktionsfiler, og mere. Et Linux-system understøtter flere teksteditorer. Der er to typer teksteditorer i Linux, som er angivet nedenfor:

    Teksteditorer på kommandolinjesåsom Vi, nano, pico og mere.GUI teksteditorersåsom gedit (til Gnome), Kwrite og mere.

En teksteditor spiller en vigtig rolle under kodning. Så det er vigtigt at vælge den bedste teksteditor. En teksteditor skal ikke kun være enkel, men også funktionel og skal være god at arbejde med.

EN teksteditor med IDE-funktioner betragtes som en god teksteditor.

Hvad er Rich text og almindelig tekst?

Der er væsentlige forskelle mellem rig tekst (som den der er lavet af desktop publishing og tekstbehandlingssoftware) og almindelig tekst (lavet og redigeret af mange tekstredaktører).

Almindelig tekst er udelukkende sammensat af tegnrepræsentation. Alle tegn er repræsenteret af en, to eller fire bytes sekvens med fast længde eller som en sekvens med variabel længde på 1-4 bytes i overensstemmelse med særlige tegnkodningskonventioner, herunder UTF-16, UTF-8, Shift-JIS, ISO/ IEC 2022 eller ASCII. Disse konventioner angiver flere udskrivbare tegn, men ikke-udskrivende tegn, der styrer tekststrømmen, herunder sideskift, linjeskift og mellemrum. Almindelig tekst indeholder ingen anden tekstinformation, ikke kun den anvendte tegnkodningskonvention.

  • Almindelig tekst gemmes i tekstfiler; tekstfiler gemmer dog ikke udelukkende almindelig tekst.
  • Generelt blev almindelig tekst vist med en monospace-skrifttype som kolonneformatering, og vandret justering blev udført med blanktegn nogle gange siden de første computerdage.
  • På den anden side kan rig tekst omfatte metadata, afsnitsformatering (f.eks. mellemrum, ord- og bogstavfordeling, justering og indrykning mellem linjer og afsnit), tegnformateringsdata (f.eks. typografi, vægt, størrelse og typerum) og sidespecifikationsdata (f.eks. læseretning, margen og størrelse). Rich text kan være kompliceret.
  • Teksteditorer er oprettet til at åbne og gemme tekstfiler med almindelig tekst eller andet, der kan betragtes som almindelig tekst, såsom rich text markup eller noget andet markup (f.eks. SVG).

Kort historie om tekstredaktører

Computertekst blev indsat i kort ved hjælp af tastetryk, før teksteditorer var tilgængelige. Derefter blev fysiske kasser med tynde papkort indlejret i kortlæseren. Dick-kortbilleder, trommer og magnetiske filer lavet af disse typer kort forskønnede havde generelt ingen linjeadskillelsestegn og formodede 80- eller 90-tegnsregistreringer med fast længde. Hulbånd var en erstatning for kort. Det kunne laves af nogle få teleprintere, som brugte unikke tegn til at repræsentere optegnelsesenderne.

Nogle få tidlige OS'er indeholdt batch-teksteditorer, udviklet med sprogprocessorer eller som forskellige hjælpeprogrammer; et eksempel var funktionen til at redigere kildefiler, dvs. SQUOZE, til SCAT i SHARE OS.

  • De første kollektive tekstredaktører var berømte som 'line editors' logisk for terminaler i skrivemaskine- eller teleprinterstil uden skærme.
  • Kommandoer (generelt ét tastetryk) påvirkede filredigeringer ved et fiktivt indsættelsespunkt kendt som 'cursoren' .
  • Disse redigeringer blev dokumenteret ved at skrive en hvilken som helst kommando til udskrivning af et lille filafsnit og ved at udskrive hele filen med jævne mellemrum.
  • Markøren kan flyttes via kommandoer i nogle få linjeeditorer, der beskriver linjenummeret inde i filen, regulære udtryk til sidst, og tekststrenge, der skal findes.
  • Nogle få linjeeditorer kan bruges via tastetryk; skiftende kommandoer kan tages fra et kortspil og anvendes på en beskrevet fil.
  • Nogle grundlæggende linjeredaktører støttede en 'verificere' tilstand, hvor ændringskommandoer viste de ændrede linjer.
  • Skærmbaserede teksteditorer blev almindelige, da computerterminaler sammen med videoskærme var tilgængelige.

O26 var en af ​​de originale fuldskærmseditorer, som blev specificeret til CDC 6000-seriens operatørkonsol i 1967. vi var en anden indledende fuldskærmseditor, som blev specificeret i 1970'erne; det er stadig en klassisk editor på Linux- og Unix-operativsystemer. UCSD Pascal Screen Oriented Editor blev også skrevet i 1970'erne og blev udviklet til både generel tekst og opdelt kildekode.

Et af de indledende open source- og gratis softwareprojekter, Emacs, er en anden tidligere realtids- og fuldskærmseditor, der blev overført til forskellige systemer. Hurtigheden og brugervenligheden af ​​en fuldskærmseditor motiverede adskillige tidlige videoterminalkøb.

I en teksteditor er kernedatastrukturen den, der håndterer strengen eller listen over poster, der angiver den aktuelle filtilstand, der redigeres. Ambitionen om teksteditorer, der hurtigere kan fortryde/gentage tidlige redigeringer, indsætte tekst og fjerntekst, førte til fremskridt i mere komplicerede datastrukturer, mens de afdøde kan gemmes i én lang sammenhængende tegnarray. En klassisk teksteditor bruger en mellemrumsbuffer, et reb, en briktabel eller en linjes linkede liste som sin datastruktur.

Teksteditortyper

Nogle få teksteditorer er enkle og små, og andre giver komplekse og brede funktioner. For eksempel indeholder Unix-lignende og Unix-operativsystemer pico-editoren, men flere indeholder også Emacs- og vi-editorerne. Microsoft-systemer giver den enkle Notesblok, så forskellige mennesker bruger andre editorer med ekstra funktioner, især programmører.

  • Under det klassiske Mac OS fra Apple Macintosh var der TeachText senere erstattet i 1994 af SimpleText, som blev erstattet i Mac OS X via TextEdit, som består af tekstredigeringsfunktioner med dem, der er almindelige for et tekstbehandlingsprogram, såsom to eller flere skrifttypevalg , marginer og linealer.
  • Disse funktioner er samtidig utilgængelige, men skal ændres ved brugerkommando, eller ved at programmet automatisk bestemmer filtypen.
  • Næsten alle tekstbehandlingsprogrammer kan skrive og læse filer i almindelig tekststil, hvilket giver dem mulighed for at starte filer, der er gemt af teksteditorer. Men at gemme disse typer filer gennem et tekstbehandlingsprogram skal sikre, at filen er angivet i almindeligt tekstformat, og at eventuelle styklister eller tekstkodningsindstillinger ikke vil komplicere filen til dens forventede brug.
  • Mange ikke-WYSIWYG tekstbehandlingsprogrammer, inkl WordStar , er bekvemt presset som tekstredaktører i brug og blev brugt som sådan på tidspunktet for 1980'erne.

Filformatet (standard) på disse tekstbehandlingsprogrammer har generelt et markup-sprog, sammen med det almindelige format er visuel formatering og almindelig tekst opnået med ikke-udskrivende escape-sekvenser eller kontroltegn. Senere tekstbehandlingsprogrammer, såsom Microsoft Word, gemmer filerne i binært format og bliver for det meste aldrig brugt til at ændre almindelige tekstfiler.

Typiske funktioner i teksteditorer

    Find og erstat:Teksteditorer tilbyder omfattende faciliteter til at søge og erstatte tekststrenge, enten sæt filer eller individuelt i en valgt mappe eller åbne faner.Klip, kopier og indsæt:Næsten alle teksteditorer tilbyder metoder til at kopiere og flytte tekst mellem filer eller i filerne.Tekstformatering:Ofte letter teksteditorer visuelle formateringsaspekter, såsom automatisk indrykning af punktlister og linjeombrydningsformatering med ASCII-tegn, syntaksfremhævning, kommentarformatering og så videre.Fortryd og fortryd:Teksteditorer tilbyder at fortryde og gentage den endelige redigering som med processorer. Især med tidligere teksteditorer huskes ofte kun ét redigeringshistorikniveau, og udstedelse af fortryd vil kun successivt 'skift' den endelige ændring.
  • Mulighed for at flytte til et beskrevet linjenummer.
  • Mulighed for at administrere UTF-8-kodet tekst.

Avancerede funktioner i teksteditorer

  • Procedure og makrodefinition til at beskrive nye funktioner og kommandoer som en blanding af tidligere kommandoer og makroer, sandsynligvis med beståede parametre eller makro-nesting.
  • Profilmakroer sammen med navne beskrevet i f.eks. profil, miljø, udføres automatisk ved lancering af en ny fil eller ved starten af ​​en redigeringssession.
  • Profiler for at holde indstillingerne faste af brugeren midt i redigeringssessionen.
  • Redigering af flere filer:Funktionerne til at redigere to eller flere filer på tidspunktet for en redigeringssession, sandsynligvis huske alle linjers nuværende linjemarkør for at indsætte dublettekst i alle filer, flytte eller kopiere tekst mellem filer, side om side sammenligne filer osv.Multi-view editorer:Funktionen til at vise to eller flere visninger af en lignende fil, med separat markørsporing, justering af ændringer mellem vinduerne, men tilbyder de samme funktioner, som er til stede for uafhængige filer.Kolonnebaseret redigering:Funktionen til at indsætte og ændre data i en bestemt kolonne eller flytte data til bestemte kolonner.Udvid/skjul sammen, også kendt som foldning:Funktionerne til midlertidigt at udelukke tekstsektioner fra visning. Det kan være baseret på nogle syntaktiske komponenter eller en række linjenumre, f.eks. undtagen alt mellem BEGIN; og den samme END;.Datatransformation:Læsning og kombination af en anden tekstfils indhold i den aktuelt redigerede fil. Nogle få teksteditorer tilbyder en måde at tilføje resultatet af en kommando leveret til styresystemets shell. Et case-skiftende aspekt kunne også konverteres til store eller små bogstaver.Filtrering:Nogle få avancerede teksteditorer tillader editoren at overføre sektioner eller hver af de filer, der bliver ændret, til en anden tjeneste og læse output tilbage i filen i positionen af ​​de linjer, der bliver 'filtreret'. For eksempel er det nyttigt at sortere en linjeserie numerisk eller alfabetisk, indrykke kildekode, lave matematiske beregninger og så videre.Udvidelsesmuligheder:En teksteditor designet til brug af flere programmører skal tilbyde et eller andet plugin-værktøj eller være scriptbar; derfor kan en programmør tilpasse editoren med aspekter, der kræves for at håndtere softwareprojekter, tilpasse sig bestemte kodningsstile eller tilpasse nøglebindinger eller funktionaliteter til specifikke versionskontrolsystemer eller programmeringssprog.Syntaksfremhævning:Fremhæv konfigurationsfiler, opmærkningssprog, kildekode og anden tekst kontekstuelt, der er repræsenteret i et forudsigeligt eller organiseret format. Generelt tillader redaktører brugere at tilpasse de stilarter eller farver, der bruges til alle sprogelementer. Nogle redaktører tillader også brugere at indlæse og bruge temaer til at ændre følelsen og udseendet af hele editorens brugergrænseflade.Syntaks-orienterede redaktører:Nogle få teksteditorer har syntaksunderstøttelse af et eller flere sprog og tillader operationer i sammenhæng med syntaktiske enheder. For eksempel ved at indsætte et WHEN-udtryk i en SELECT-sætning.Kommandolinje:Nogle få redaktører, såsom XEDIT og ISPF, har et indlejret felt på en skærm til at indtaste kommandoer i modsætning til tekst. Brugeren skal muligvis bruge markørtasterne til at skifte mellem tekst- og kommandofelterne, eller editoren kan fortolke som anmodninger om at ændre afhængigt af editoren.
    Markørnavigation kan variere i teksteditorer. Hvis du f.eks. klikker på Afslut, kan du navigere til slutningen af ​​den ombrudte linje, efter at et enkelt klik har navigeret til slutningen af ​​en tekstrække på skærmen. Typisk har blokorienterede terminaler indlejrede taster til markørbevægelse, ligesom tastaturer over pc'er.Linje kommandoer:Linjekommandoer kaldes også sekvenskommandoer eller præfikskommandoer. Nogle få redaktører betragter en fil som et tekstfilarray med tilsvarende sekvensnumre eller linjenumre og har et andet linjenummerfelt for alle tekstfelter.

Linjekommandoen kan også beskrives som en streng, som en bruger indtaster i linjenummerfeltet, og editoren identificerer som en kommando, der arbejder på den pågældende linje eller linjes blok. For eksempel LC for at konvertere en linje til små bogstaver. Uanset præfikskommandonavnet tillader nogle editorer, at sekvensfeltet optræder efter et tekstfelt.

I dette afsnit skal vi diskutere de 20 bedste teksteditorer til Linux . Yderligere vil vi tale om de nyeste teksteditorer og sammenligne dem med de traditionelle teksteditorer som f.eks Vi og nano . Dette vil hjælpe dig med at vælge den editor, du ønsker.

  1. Vi/VIM editor
  2. Nano redaktør
  3. Redigeringsredaktør
  4. Sublim teksteditor
  5. VSCode
  6. GNU emacs
  7. Atom redaktør
  8. parentes editor
  9. peak redaktør
  10. Blåfisk
  11. Kate/Kwrite
  12. Notesblok ++
  13. Formørkelse
  14. gVIM editor
  15. Jed redaktør
  16. Geany redaktør
  17. Bladpude
  18. Lysbord
  19. Medit tekst editor
  20. CodeLite

1.Vi/VIM editor

Vim editor er en af ​​de mest brugte og kraftfulde kommandolinjebaserede editorer i Linux-systemet. Som standard understøttes det af de fleste Linux-distros. Det har forbedrede funktioner fra det gamle Unix Vi editor . Det er en brugervenlig editor og giver det samme miljø for alle Linux distros. Det betegnes også som programmørs redaktør fordi de fleste programmører foretrækker Vi editor.

Vi-editoren har nogle specielle funktioner såsom Vi-tilstande og syntaksfremhævning, der gør den kraftfuld end andre teksteditorer. Generelt har den to tilstande:

Kommandotilstand: Kommandotilstanden giver os mulighed for at udføre handlinger på filer. Som standard starter den i kommandotilstand. I denne tilstand betragtes alle typer ord som kommandoer. Vi kan udføre kommandoer i denne tilstand.

Indsæt tilstand: Indsæt-tilstanden gør det muligt at indsætte tekst på filer. For at skifte fra kommandotilstand til indsætningstilstand skal du trykke på Esc tasten for at afslutte aktiv tilstand og 'jeg' nøgle.

For at lære mere om Vi editor, besøg Vi-editoren med kommandoer .

For at starte vi-editoren skal du udføre vi-kommandoen med filnavnet som følger:

 vi 

Det vil se ud som nedenstående billede:

Linux teksteditorer

2. Nano editor

Nano er en ligefrem redaktør. Den er designet til både begyndere og avancerede brugere. Det har mange tilpasningsfunktioner.

Nogle avancerede funktioner i en nano-teksteditor er som følger:

  • Den har meget tilpasselige nøglebindinger
  • Det understøtter syntaksfremhævning
  • Den har muligheder for fortryd og fortryd
  • Det giver fuld linjevisning på standardudgangen
  • Den har personsøgerunderstøttelse til at læse fra standardinput

For at åbne fil med nano editor, udfør kommandoen som følger:

 nano 

Nano-editoren ser sådan ud:

Linux teksteditorer

I nano-editoren er de nyttige muligheder angivet nederst, brug CTRL+ mulighed at udføre en operation. Brug f.eks. for at afslutte editoren CTRL +X nøgler. Besøg Linux Nano Editor for at lære mere om nano-editor.


3. Rediger editor

Gedit-editor er standardeditoren for GNOME-skrivebordsmiljøet. Når vi åbner en fil, åbnes den med Gedit-editoren. Det giver ligetil funktionaliteter som enhver grundlæggende teksteditor. Det er en let editor med en ligetil brugergrænseflade. Det blev offentligt udgivet i år 2000 med et GNOME-skrivebordsmiljø. Det er udviklet ved hjælp af C programmeringssprog og understøtter alle skrifttyper.

Nogle nøglefunktioner i gedit-teksteditoren er som følger:

  • Det giver syntaksfremhævning.
  • Den understøtter internationaliseret tekst.
  • Det understøtter flere programmeringssprog.

For at starte gedit-editoren fra terminalen skal du udføre kommandoen nedenfor:

 gedit 

Det ser ud som om:

Linux teksteditorer

4. Sublim tekst

Den sublime teksteditor er også en af ​​de mest populære IDE-baserede teksteditorer. Det bruges som et udviklingsmiljøværktøj mere end en teksteditor. Den har flere funktioner til at understøtte mange programmerings- og mark-up sprog. Yderligere understøtter det adskillige plugins for at gøre det til mere end en teksteditor.

execlp

Nogle nøglefunktioner i en sublim teksteditor er som følger:

  • Den har en fremragende kommandopalette.
  • Det er en python-baseret plugin API.
  • Det understøtter parallel redigering af kode.
  • Det giver projektspecifikke præferencer.

Udfør følgende kommandoer for at installere den sublime teksteditor:

 wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - sudo apt-add-repository 'deb https://download.sublimetext.com/ apt/stable/' sudo apt install sublime-text 

For at lære mere om installation, besøg Installer sublim teksteditor på ubuntu.

Vi kan åbne den sublime editor ved at gennemse applikationer. Vi kan også åbne den fra terminalen. For at få adgang til den sublime editor fra terminalen skal du udføre kommandoen nedenfor:

 subl 

Det vil se ud som nedenstående billede:

Linux teksteditorer

5. VSCode Editor

VSCode editor er en moderne og meget brugt teksteditor. Den er bygget af Microsoft og understøtter Linux, Mac og Windows OS . Det letter med mange kraftfulde funktioner til at understøtte mange programmeringssprog og opmærkningssprog.

For at installere VSCode skal du downloade den binære pakke fra Her . Og udfør nedenstående kommando for Debian- og Ubuntu-baserede systemer:

 sudo apt install./.deb 

Nogle nøglefunktioner i VSCode editor er som følger:

  • Den har fuld understøttelse af fejlretning med en interaktiv konsol, breakpoints, opkaldsstakke og mere.
  • Den har indbygget understøttelse af Git- og Git-kommandoer.
  • Det letter med IntelliSense.
  • Det giver mange tilpasningsmuligheder.
  • Det har massiv understøttelse af sprog.
  • Det understøtter skiftbare layouts.
  • Det giver en indbygget terminal.

VSCode-editoren ser ud som nedenstående billede:

Linux teksteditorer

6.GNU Emacs

GNU Emacs er den ældste og enkleste teksteditor til Linux-systemet. Det er en del af GNU-projektet. Det er stadig en populær teksteditor, der bruges af tusindvis af brugere på grund af dens enkelhed. Det er skrevet i C og LISP programmeringssprog.

Nogle nøglefunktioner i GNU Emacs er som følger:

  • Det har muligheder for mail og nyheder.
  • Det giver en debugger-grænsefladeudvidelse.
  • Den har omfattende dokumentation og support.

Udfør følgende kommandoer for at installere GNU Emacs:

 sudo apt-get update sudo apt-get install emacs 

For at få adgang til det fra terminalen skal du udføre kommandoen nedenfor:

 emacs 

Det vil se ud som nedenstående billede:

Linux teksteditorer

7. Atom Editor

Atom er en gratis og open source kode editor udviklet af GitHub Inc . Det er på tværs af platforme og understøtter flere programmeringssprog. Det omtales også som en ' hackbar teksteditor til det 21. århundrede '. Den er udviklet til udviklingsformålet. Den kan tilpasses fuldstændigt ved hjælp af webteknologier som f.eks JavaScript og HTML. Det letter med Node.js-baserede plugins og Git-kontrol.

Nogle nøglefunktioner i Atom Editor er som følger:

  • Det er open source.
  • Den har et moderne layout, der kan tilpasses.
  • Det letter med attraktive temaer.
  • Det giver indlejret Git-understøttelse.
  • Det giver samarbejde i realtid med Telesync.
  • Den har smart autofuldførelse og IntelliSense.
  • Den har en indbygget pakkehåndtering.

For at installere Atom skal du downloade den binære pakke fra officielle hjemmeside for Atom , og udfør nedenstående kommando:

 sudo dpkg -i Downloads/atom-amd64.deb 

For at vide mere om installation, besøg her.

Det vil se ud som nedenstående billede:

Linux teksteditorer

8. Brackets Editor

Brackets editor er en gratis og open source teksteditor udviklet af Adobe . Det fokuserer primært på webudvikling. Det giver en rig koderedigeringsoplevelse med flere gratis udvidelser. Det er skrevet i HTML, CSS og JS.

Nogle nøglefunktioner i Brackets-editoren er som følger:

  • Det giver en attraktiv brugergrænseflade.
  • Den har pre-processor-understøttelse til SCSS og LESS.
  • Det letter med inline editorer.
  • Det giver et live preview.
  • Den understøtter redigering af flere faner.
  • Den har PHP-understøttelse.
  • Det understøtter Language Server Protocol.
  • Det understøtter plugin-udvidelser.

For at installere Brackets-editor skal du udføre følgende kommandoer:

 sudo add-apt-repository ppa:webupd8team/brackets sudo apt-get update sudo apt-get install brackets 

Det vil se sådan ud:

Linux teksteditorer

9. Peak Editor

Pico-editoren er en terminalbaseret Linux-teksteditor. Det har indbygget support til pine news og e-mail-klient. Den er meget ligetil at bruge og letter med nogle nyttige funktioner som f.eks begrundelse, klip/indsæt, stavekontrol , og mere. Det er dog bare en simpel teksteditor, så den tilbyder ikke mange funktioner som andre Linux-teksteditorer.

Det er ikke rent gratis teksteditor, så de fleste Linux-distributioner giver ikke pico som teksteditor.

Det understøtter ikke at arbejde med flere filer samtidigt. Den kan heller ikke udføre søge- og erstatningsoperationer på tværs af flere filer.

For at åbne en fil med en pico-teksteditor skal du udføre kommandoen som følger:

 pico 

Det vil se ud som nedenstående kommando:

Linux teksteditorer

10. Blåfisk

Bluefish er en gratis og open source teksteditor til Linux-systemet. Det er en avanceret teksteditor med masser af værktøjer til programmering. Det er godt til at udvikle dynamiske hjemmesider. Den understøtter flere sprog og værktøjer som f.eks PHP, C, C++, JavaScript, Java, Google Go, og mange flere.

Nogle nøglefunktioner i Bluefish teksteditor er som følger:

amrita rao skuespiller
  • Den er let og hurtig.
  • Det tillader integration med eksterne Linux-programmer såsom make, sed, awk, lint, weblint og mange flere.
  • Det letter med stavekontrollen.
  • Det giver os mulighed for at arbejde på flere projekter.
  • Den har fjernredigering af filer.
  • Det giver en find og erstat-funktion.
  • Den har mulighed for fortryd og fortryd.
  • Det giver automatisk gendannelse af ændrede filer.

For at installere Bluefish skal du udføre følgende kommandoer:

 sudo add-apt-repository ppa:klaus-vormweg/bluefish sudo add-apt-repository ppa:klaus-vormweg/bluefish-gtk2 sudo apt-get update sudo apt-get install bluefish 

For at vide mere om installation, besøg Installer Bluefish editor på Ubuntu.

For at åbne fil med bluefish, udfør nedenstående kommando:

 bluefish 

det vil se sådan ud:

Linux teksteditorer

11. Kate/Kwrite

kate er en avanceret og multi-dokument editor. Det er en del af KDE, siden udgivelsesversion 2.2. Kubuntu-skrivebordsmiljøet sender det som en standardeditor. Hvis du er bekendt med Kubuntu-miljøet, må du have kendt til kate editor. Det giver mulighed for at arbejde med flere filer samtidigt. Det betragtes som en IDE, da det har kraftfulde funktioner som en IDE. Den er god til at redigere konfigurationsfiler, se HTML-kilder fra Konqueror, oprette nye programmer og mange flere opgaver.

Nogle nøglefunktioner i Kate editor er som følger:

Nogle af de unikke egenskaber ved Kate inkluderer:

  • Det er en kraftfuld IDE.
  • Det giver support til mange sprog.
  • Den har en automatisk sprogregistreringsfunktion.
  • Den indstiller automatisk indrykning for dokumenter.

For at installere kate-editoren skal du udføre kommandoen nedenfor:

 sudo apt-get install kate 

For at åbne en fil med kate editor, udfør nedenstående kommando:

 kate 

Det vil se ud som nedenstående billede:

Linux teksteditorer

12. Notesblok++

Notepad++ er en grundlæggende teksteditor med mange tilpasningsmuligheder. Det fokuserer primært på hastighed og minimal programstørrelse. Det bruges mest af Windows-brugere. Det understøtter flere plugins for at øge dets funktionalitet.

Nogle nøglefunktioner i Notepad++ er som følger:

  • Det understøtter fanebladsredigering.
  • Det giver kodefoldning.
  • Det har bogmærkeunderstøttelse.
  • Den har et dokumentkort.
  • Det giver støtte til Perl-kompatibelt regulært udtryk.

For at installere notepad ++ skal du udføre følgende kommandoer:

 sudo apt-get install snapd snapd-xdg-open sudo snap install notepad-plus-plus 

For at vide mere om installationsprocessen, besøg Sådan installeres notepad++ på Ubuntu.

For at åbne en fil med notesblok++ skal du udføre kommandoen nedenfor:

 notepad-plus-plus 

Det vil se ud som nedenstående billede:

Linux teksteditorer

13. Formørkelse

Eclipse er et af de mest brugte IDE (integreret udviklingsmiljø) til udvikling. Det er et foretrukket valg af Java-udviklere, da det er udviklet i Java og giver flere funktioner til at udvikle avancerede java-applikationer. Det understøtter også andre programmeringssprog, og vi skal installere ekstra plugins for at skrive kode på andre programmeringssprog som f.eks. PHP , Python , C, C++, Ruby on Rails, COBOL og mere.

Nogle nøgletræk ved formørkelsen er som følger:

  • Det er en gratis og open source kode editor.
  • Det giver Java-udviklingsværktøjer til Java-udviklere.
  • Det har massiv plugin-understøttelse.
  • Det giver en Eclipse-markedsplads til at downloade yderligere værktøjer.

For at installere Eclipse skal du udføre følgende kommandoer:

 sudo apt update sudo apt install eclipse 

For at vide mere om installationsprocessen, besøg Sådan installeres Eclipse på Ubuntu.

Det vil se ud som nedenstående billede:

Linux teksteditorer

14. gVim Editor

gVim-editoren er GUI-versionen af ​​den populære Vim-editor. Den har lignende funktionalitet og tilstande som kommandolinjeeditoren Vim. Det kan nemt downloades fra softwarebutikken. For at installere det fra terminalen skal du udføre følgende kommandoer:

 sudo apt-get update -y sudo apt-get install -y gvim 

For at åbne en fil med gVim fra terminalen skal du udføre kommandoen nedenfor:

 gvim 

Det vil se ud som nedenstående billede:

Linux teksteditorer

15. Jed Redaktør

Jed er en kommandolinjeeditor, der understøtter omfattende brug af S-Lang-biblioteket. Jed understøtter alle varianter til forskellige operativsystemer såsom Linux og Windows. Det er en let editor, hvilket gør den til en ideel editor til lavkonfigurationssystemer.

Nogle nøglefunktioner i Jed editor er som følger:

  • Det giver farvesyntaksfremhævning på farveterminaler.
  • Den har kodefoldningsstøtte.
  • Det giver drop-down menuer på terminalen.
  • Det har understøttelse af emulerer redaktører såsom Emacs, EDT, WordStar, Borland, Brief osv.
  • Den kan udvides i det C-lignende sprog S-Lang for at gøre den meget tilpasselig.
  • Den understøtter en række programmeringstilstande til flere programmeringssprog.

For at installere Jed-editoren skal du udføre følgende kommandoer:

 sudo apt-get update -y sudo apt-get install -y jed 

Det vil se ud som nedenstående billede:

Linux teksteditorer

16. Geany Editor

Geany er en kraftfuld, let editor til Linux-systemer. Den er stabil og understøtter tonsvis af funktioner for at gøre den nyttig. Den har indbygget understøttelse af flere programmeringssprog. Det understøttes af andre operativsystemer som f.eks Windows og Mac såvel.

Nogle nøglefunktioner i Geany editor er som følger:

  • Det giver syntaksfremhævningsfunktion.
  • Det giver en stikbar grænseflade.
  • Det understøtter mange filtyper.
  • Det giver mulighed for kodefoldning og kodenavigation.
  • Det giver mulighed for automatisk udfyldelse.
  • Det understøtter automatisk lukning af HTML- og XML-tags.

For at installere Geany editor skal du udføre følgende kommandoer:

 sudo apt-get update sudo apt-get install geany 

Det vil se ud som nedenstående kommando:

Linux teksteditorer

17. Bladplade

Leafpad er en ligetil GTK-baseret teksteditor. Det er en populær teksteditor blandt Linux-brugere på grund af dens enkelhed og lethed.

De vigtigste funktioner i Leafpad er som følger:

  • Det giver mulighed for kodesæt.
  • Det giver automatisk kodesætdetektion (UTF-8 og nogle kodesæt).
  • Det letter ubegrænsede Fortryd/Gentag-operationer.
  • Det giver automatisk/flerlinjeindrykning.
  • Den viser det aktuelle linjenummer.
  • Det giver træk og slip-funktion.
  • Det tillader printfiler.

For at installere Leafpad skal du udføre følgende kommandoer:

 sudo apt-get update -y sudo apt-get install -y leafpad 

Det vil se ud som nedenstående kommando:

Linux teksteditorer

18. Lysbord

Et lysbord er en moderne open source IDE-baseret teksteditor. Det er en af ​​de bedste teksteditorer i Linux-systemet.

Nogle nøglefunktioner ved Light table er som følger:

  • Det er gratis og open source.
  • Den er tværplatform og let.
  • Det giver moderne, smart brugerflade med en minimalistisk grænseflade.
  • Det giver autofuldførelse under kodning.
  • Det understøtter inline-evaluering.
  • Det har mange tilpasningsmuligheder med temaer og plugins.
  • Det giver splitte visninger og øjeblikkelig feedback.
  • Den har en kommandopalet.
  • Det letter med fuzzy finder.
  • Det understøtter automatiske opdateringer.

Vi kan blot downloade lysbordet fra dets officielle websted. For at installere det fra terminalen skal du udføre følgende kommandoer:

 sudo add-apt-repository ppa:dr-akulavich/lighttable sudo apt-get update sudo apt-get install lighttable-installer 

Det vil se ud som nedenstående billede:

Linux teksteditorer

19. Medit teksteditor

Medit-teksteditoren er en let open source-teksteditor. Den er tilgængelig til alle større operativsystemer såsom Linux, Mac og Windows. Det blev startet med en simpel indbygget komponent af CGAP, men den er nu opgraderet som en selvstændig teksteditor.

Nogle nøgletræk ved Medit er som følger:

  • Det giver syntaksfremhævning.
  • Det letter mange plugins til flere programmeringssprog.
  • Det understøtter regulære udtryk.
  • Det letter med konfigurerbare tastaturacceleratorer.

For at installere medit skal du udføre følgende kommandoer:

 sudo add-apt-repository ppa:anton+/miscellaneous sudo apt-get update sudo apt-get install medit -y 

Det vil se ud som nedenstående billede:

Linux teksteditorer

20. CodeLite

CodeLite er en open source IDE, der understøtter cross-platform. Det understøtter flere mest brugte programmeringssprog som C, C++ , PHP og JavaScript. Det understøtter alle større platforme såsom Linux, Mac og Windows.

For at installere CodeLite skal du udføre følgende kommandoer:

 sudo add-apt-repository ppa:eugenesan/ppa sudo apt-get update sudo apt-get install codelite -y 

Det vil se ud som nedenstående billede:

Linux teksteditorer

Nogle specialiserede redaktører

Redaktører indeholder ekstra funktioner og specielle funktioner, f.eks.

    Kildekode editorer er nogle teksteditorer med ekstra funktionalitet til at tilbyde kildekodeproduktion. Disse har ofte brugerprogrammerbar kodenavigation, syntaksfremhævningsfunktioner og tastaturmakroer eller kodningsværktøjer på samme måde som HTML-editoren. Integrerede udviklingsmiljøer er udviklet til at håndtere og strømline større programmeringsprojekter. Normalt bruges de kun til programmering, fordi de indeholder adskillige funktioner, der er unødvendige for grundlæggende tekstredigering. Folde redaktører indeholder 'ortodokse redaktører', der er Xedit-derivater. Redaktører, der arbejder med at folde uden programmeringsspecifikke aspekter, er generelt kendt som outliners.
  • Forfatterne af Internettet er forsynet med en række HTML-editorer, der anvendes til opgaven med at bygge websider. De indeholder E Text Editor, KompoZer og Dreamweaver. Flere giver mulighed for at se det igangværende arbejde på en standard webbrowser eller indbygget HTML-gengivelsesmotor.
  • Næsten enhver webudvikling er implementeret i et dynamisk programmeringssprog som PHP eller Ruby med en IDE- eller kildekodeeditor. HTML'en leveres af hver, men de underliggende statiske websteder gemmes som separate skabelonfiler, der indsamles af softwaren, der administrerer webstedet, og udgør ikke hele HTML-dokumentet.
  • Outliners er også kendt som træbaserede editorer, da de inkorporerer hierarkiske konturtræer ved hjælp af en teksteditor. Foldning kan behandles som en specialiseret skitseform.
  • Dataloger, fysikere og matematikere genererer ofte bøger og artikler med LaTeX og TeX i almindelige tekstfiler. Ofte genereres sådanne dokumenter af en standard teksteditor, selvom nogle få mennesker bruger specialiserede TeX-editorer.
  • Samarbejdsredaktører tillade to eller flere brugere at arbejde på et lignende dokument på et netværk fra fjerntliggende steder samtidigt. Ændringerne foretaget af specifikke brugere følges automatisk og kombineres i dokumentet for at fjerne muligheden for inkompatible redigeringer. Distraktionsfrie redaktører tilbyder en minimalistisk grænseflade sammen med målet om at adskille forfatteren fra det resterende operativsystem og applikation, så de er i stand til at koncentrere sig om skrivningen uden forstyrrelser gennem grænsefladekomponenter, såsom meddelelser eller værktøjslinjeområde.