Tekst redaktører på Linux. Få ting trylle frem flere bilder og minner fra oppvarmede flamme kriger. Jada, du har den klassiske KDE vs. GNOME, og dagens Firefox vs. Chrome, men de kampene bleke i forhold til moren til dem alle: de Emacs vs VI kriger. Hvem vant? Vi alle gjorde.
Mighty krigere har falt i de kampene. Begge leirene var kraftig, rettferdige, og bare. Til slutt ingen egentlig vant krigen. Faktisk krigen stort sett forsvunnet til fordel for mer moderne, umiddelbare problemer på Linux fronten. Men dette betyr ikke at spillerne forsvant. Faktisk kan hver og kriger fortsatt bli funnet på slagmarken – sammen med nye stridende. Og vinnerne er de brukere som har en rekke mye bedre tekst redaktører.
I denne Linuxables serie jeg kommer til å introdusere deg til noen av disse verktøyene at ingen Linux administrator (eller bruker) skal være uten. I denne serien vil jeg hjelpe deg å finne en redaktør som passer dine behov og personlighet perfekt, eller så nært som mulig. Jeg vil vakle litt fra den klassiske liste over stridende i favør av å legge til nyere tekst redaktører inn i miksen. Nærmere bestemt, jeg kommer til å introdusere deg til: Nano, vi, Gedit, og Kate. Hver av disse tjener en lignende formål, og hver har en helt annen tilnærming.
Men før vi kommer inn i møkk og søle av verktøyene selv, la oss først diskutere hvorfor teksteditor er også nødvendig ... eller er det?
Hvorfor en teksteditor?
For mange programmer i Linux konfigurasjonene håndteres av rene tekstfiler. Du har sikkert hørt om .conf fil? Noen eksempler er:
samba.conf
apache2.conf
resolve.conf
Disse filene er ofte referert til som ". flate tekstfiler " Hva dette betyr er at de har ingen formatering ... de er ren tekst og ikke mer. Noen vil kanskje anta en standard tekstbehandlingsprogram (for eksempel OpenOffice.org) kan brukes til å redigere disse filene, men dette bør unngås for svært god grunn.
Generelt tekstbehandlere legge ekstra formatering på teksten som skal gjøre .conf filen uleselig av programmet. Når konfigurasjonsfilen er uleselig av programmet, vil programmet ikke fungere. Hva gjør dette enda mer utfordrende er at noen ganger denne ekstra formatering maskeres fra brukeren. Så du vil ikke engang vet at du har lagt ekstra formatering på filen. For å unngå dette, er tekstredigeringsprogram alltid brukt for konfigurasjonsfiler.
Console-basert vs GUI
Du vil finne, i denne serien, to konsollbasert og to GUI-baserte redaktører illustrert. Hva er forskjellen? Enkle: Tekstbaserte redaktører (som Nano og vi) har ingen grafisk komponent. Disse redaktører kan også brukes fra konsollen innlogging (noe som gjør dem uunnværlige for GUI-mindre serverinstallasjoner). Uten den ekstra belastningen av et GUI, konsollbaserte redaktører er ekstremt lette, noe som gjør dem ideelle kandidater for brukere som krever fart og nesten umiddelbar respons. Undergangen? Med konsollbaserte redaktører er du nødt til å lære en rekke tastekombinasjoner.
GUI redaktører, på den annen side (som Gedit og Kate) har en GUI komponent som legger til funksjoner som gjør desktop-sentriske brukerne fornøyde. Fall i GUI-baserte redaktører? Du må ha et grafisk skrivebords installert for å bruke dem. Proffene for GUI-baserte redaktører? Brukervennlighet. Disse verktøyene fungerer svært likt vanlige tekstbehandlere, så alle brukere vil være komfortabel med å bruke disse verktøyene. Undergangen? GUI-mindre servere trenger ikke å søke. Den ekstra " vekt " av GUI gjør også bruker dem eksternt mer utfordrende enn konsollbaserte redaktører
Dommen.?
Det, selvfølgelig, er ditt å bestemme. I den kommende serien vil du se disse fire redaktører nært og personlig. Ved slutten av serien, vil du ha en god ide som redaktør er best for dine behov. Men vit dette, enten du er en Linux administrator eller en Linux sluttbruker, til slutt vil du trenge en teksteditor, og du vil ønske å sørge for at du bruker tekst editor som passer best til ditt behov, evne og stil.