Det bästa av Linux

Bästa Linux-textredigerare för programmering 2020

Bästa Linux-textredigerare för programmering 2020
En textredigerare är programmerarens bästa vän. Från att redigera konfigurationsfiler till att skriva skript och till och med fullblåsta program, litar Linux-programmerare på textredigerare varje dag, så det är inte konstigt att de spenderar mycket tid på att argumentera vilken Linux-textredigerare som är bäst för programmering.

År 2020 är ditt val av textredigerare för programmering inte begränsat till vördnadsfulla kommandoradsredigerare. Du kan också välja mellan flera moderna textredigerare som utvecklats med hjälp av ramar som Electron och webbteknik som JavaScript, HTML och CSS.

1. Vim

I nästan 30 år har Vim varit textredigeraren för många Linux-programmerare. Trots sin notoriskt branta inlärningskurva, ointuitiva redigeringslägen och textbaserat användargränssnitt fortsätter det att övertyga en ny generation Linux-programmerare om att programvara med källkod för öppen källkod fortfarande har mycket att erbjuda.

I synnerhet kan Vim erbjuda solid stabilitet, kraftfull sök- och ersättningsfunktionalitet, stöd för alla vanliga och inte så vanliga programmeringsspråk och filformat, omfattande anpassningsbarhet, plugin-stöd, extrem bärbarhet och minimala hårdvarukrav.

Det enda problemet är att Vim är en av de svåraste textredigerarna att lära sig. Om tanken på att lära dig en textredigerare låter bra för dig rekommenderar vi att du väljer en annan textredigerare istället. Men om du tycker att den nödvändiga tidsinvesteringarna är acceptabla, fortsätt och starta vimtutor i en terminal. Denna interaktiva, inbyggda handledning förklarar allt du behöver veta för att använda Vim för programmering 2020.

2. Neovim

Den ursprungliga Vim-textredigeraren är ett hjärnbarn av Bram Moolenaar, en holländsk datorprogrammerare som har arbetat på Googles Zürich-kontor sedan 2006. Precis som Linus Torvalds har den ultimata myndigheten när det gäller att bestämma vilka funktioner som ska ingå i en ny version av Linux-kärnan, är det upp till Bram att styra utvecklingen av Vim.

Neovim är en Vim-baserad textredigerare byggd för användare som vill ha de goda delarna av att ta bort hinder för inträde och göra Vim användbar och lätt att utvidga så att nya generationer av användare uppmuntras att använda den för programmering utan också att bidra. Vim utan de dåliga delarna.

Neovim levereras med förnuftiga standardvärden, flera nya funktioner (inklusive Lua-skript, fjärrinsticksprogram och inbäddad terminal), och det ger en konsekvent användarupplevelse på alla plattformar. De flesta Vim-plugins stöds, och det finns ett växande antal Neovim-specifika plugins som utnyttjar dess unika funktioner.

3. Emacs

Vissa Linux-programmerare vill beskriva Emacs som ett bra operativsystem, som bara saknar en anständig textredigerare, och det finns viss sanning som gömmer sig bakom detta skämt.

Faktum är att Emacs, som först släpptes 1976 och senare portades av Richard Stallman för GNU-projektet som GNU Emacs, är en oerhört komplex och oändligt utdragbar textredigerare som i princip kan göra allt du konfigurerar för att göra, inklusive surfning eller spelar Tetris.

Den goda nyheten är att Emacs är extremt väldokumenterad, och det finns ett enormt antal onlinehandledning, guider och andra inlärningsresurser som skapats av dess användare. Vet bara att det tar mycket tid att lära sig Emacs genvägar och ännu mer tid att anpassa den efter dina behov. Det är lätt att slösa bort en hel dag på Emacs-anpassning och programmera ingenting alls.

4. Visual Studio-kod

Om du ännu inte har märkt det, är Microsoft nu öppen källkods största mästare, och Visual Studio Code är den bästa textredigeraren som teknikjätten någonsin har utvecklat. Visual Studio Code rankades som det mest populära verktyget för utvecklarmiljö i Stack Overflow 2019 Developer Survey, med 50.7% av de tillfrågade hävdar att de använder den som valfri textredigerare.

Eftersom den är baserad på Electron, en öppen källkodsram för att bygga skrivbordsapplikationer med webbteknologier, körs denna textplattform med flera plattformar på Linux, Windows och macOS. Den har smart kodmarkering och autoslutförande, inkluderar stöd för felsökning och gör det enkelt att arbeta med Git och andra SCM-leverantörer.

Du kan lägga till ytterligare funktioner via tillägg från tredje part, som körs som separata processer för bättre stabilitet. Alla Visual Studio-kodtillägg kan enkelt installeras från Visual Studio Code MarketPlace även om du inte har ett Microsoft-konto.

5. Sublim text

Om du letar efter en enkel textredigerare som du kan använda utan någon konfiguration direkt efter installationen är Sublime Text ett utmärkt val. Redaktören släpptes första gången 2008 av Jon Skinner, och den blev snabbt populär bland mjukvaruutvecklare, Linux-användare och till och med prosaskribenter.

Användare gillar sitt ursprungliga stöd för många programmerings- och markeringsspråk, kraftfullt API och paketekosystem, stöd för delad redigering och anpassningsbara tangentbindningar, makron och nästan allt annat.

Du kan ladda ner Sublime Text gratis för att utvärdera den, men en licens måste köpas för fortsatt användning. Som sagt, det finns ingen tidsgräns för hur länge du kan använda Sublime Text, så det är verkligen upp till dig att bestämma om du vill köpa en licens och stödja dess utvecklare.

6. Atom

Atom är utvecklad av folket bakom GitHub och är en annan populär textredigerare byggd på Electron. Det har blivit något ökänt för sin höga minnesanvändning, men vissa ser det som ett litet pris att betala för bärbarhet och hackbarhet. Så länge du känner till HTML, CSS och JavaScript kan du anpassa Atom till din bild och få den att göra vad du vill.

Den officiella dokumentationen för att skapa Atom-plugins är omfattande och lätt att följa, vilket är en anledning till att det finns cirka 9000 tredjeparts-plugins för Atom när denna artikel skrivs. Du kan installera valfritt Atom-plugin från webben eller via apm i terminalen.

Tidigare brukade Atom rapportera olika data till externa servrar utan uttryckligt medgivande från användarna. Paketen som var ansvariga för rapporteringen visar nu en opt-in-dialog vid den första lanseringen.

7. Fästen

Brackets är särskilt populärt bland webbutvecklare eftersom det gör att de kan ansluta det till en webbläsare så att de kan se alla ändringar som gjorts i CSS och HTML på skärmen i realtid. Med en enda tangentbordsgenväg kan du öppna en inbyggd textredigerare och arbeta på en CSS-fil som gäller ett visst ID utan att öppna en ny flik. Brackets kan använda Quick Edit och Live Highlight med dina LESS- och SCSS-filer för att göra arbetet med dem enklare än någonsin.

Denna textredigerare med öppen källkod är skriven i JavaScript, och så är dess tillägg, som alla finns i Brackets Extension Registry. För att installera ett tillägg måste du öppna Extension Manager i parenteser och klicka på fliken Tillgänglig. För webbutvecklare som kan leva med sin högre minnesanvändning ger Brackets en trevlig textredigeringsupplevelse.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...