Hvordan sette egendefinerte konfigurasjonsfunksjoner for GNU nano Editor



Prøv Instrumentet Vårt For Å Eliminere Problemer

Noen mennesker sier at det er krig blant brukerne av forskjellige tekstredigerere, og folk velger generelt mellom vi / vim eller emacs hvis de skal delta. I stedet for å bli involvert, er det sannsynligvis best å si at både vi og emacs har noen veldig gode aspekter som er vanskelig å slå, men det er flere skjulte funksjoner i GNU nano som kan få folk til å se på det. Disse skjulte funksjonene kan låses opp enten ved å utstede kommandolinjealternativer hver gang den startes, eller ved å redigere filen for å inkludere dem som standardinnstillinger. Hvis du angir tilpassede konfigurasjonsfunksjoner på denne måten, forhindres behovet for å angi disse alternativene hver gang.



Enkeltpersoner som jobbet som systemadministratorer på, sier en 32-biters distribusjon av Microsoft Windows Server som nå har kommet over til en Linux- eller BSD-basert serverarkitektur, kan ha blitt vant til fullskjerm MS-DOS Editor som har vært i beredskap siden Windows 95. Det samme kan sies om de som faktisk fortsatt jobber med Windows Server, men som har Cygwin-biblioteker eller Windows 10 Ubuntu-støtte installert. I begge tilfeller kan du faktisk bruke disse funksjonene til å konfigurere GNU nano til å fungere mer som MS-DOS Editor.



Metode 1: Bruke flere nano-funksjoner fra kommandolinjen

Hvis du bare trenger å ringe disse funksjonene av og til, kan du bruke kommandolinjebrytere for å aktivere dem. For å få starttasten til å hoppe til begynnelsen av tegn som ikke er mellomrom, som er en favoritt for mange systemadministratorer, bruker du -A-bryteren etter nano ved CLI-ledeteksten. Bruk -L til å deaktivere nanos vane med å legge til et nytt linjetegn på slutten av hver fil. Selv om dette er standard oppførsel i et Unix-miljø, er det rart for mange mennesker som er vant til å bruke MS-DOS-verktøy.



Som standard etterlater nano en tom linje under tittellinjen, som tar plass. Start nano med -O etter det før filnavnet for å bruke denne tomme linjen som en annen linje for å vise tekst du skal redigere. Husk at du kan bruke flere funksjoner sammen. For eksempel vil nano -ALO theFile.txt åpne en fil kalt theFile.txt for redigering, men vil ikke legge til et nytt linjetegn til den, samtidig som den unødvendige blanke linjen elimineres og smart bruk av startnøkkelen tillates.

Brukere av MS-DOS Editor vil kanskje også bruke -m for å aktivere musestøtte. Ved å klikke på en linje plasserer markøren, mens et dobbeltklikk setter et merke. Hvis du klikker på alternativene nederst på skjermen i denne modusen, aktiveres de også.

Dette kan også hjelpe med den innebygde filleseren. Når du bruker CTRL + O for å lagre en fil eller CTRL + R for å åpne en, blir du bedt om å skrive en inn. Hvis du trykker CTRL + T, får du en primitiv filleser for å velge en, som også godtar musinngang hvis dette alternativet er angitt.



Når du arbeider med delte Linux-, BSD-, Windows- og til og med Apple-baserte serverprodukter, vil du kanskje ikke at nano automatisk skal konvertere mellom forskjellige typer tekstfilformater. Å starte den med -N-bryteren deaktiverer automatisk konvertering. Den kan lese Unix, MS-DOS og til og med Classic Macintosh-tekstfilformater uten problemer når dette er på.

Metode 2: Angi disse alternativene permanent i nanorc

GNU nano har en global konfigurasjonsfil som standard er kl på de fleste Linux-systemer, men du kan også opprette en for en enkelt brukerkonto på hvis forskjellige brukere trenger sine egne. Å starte nano med -I-alternativet vil ignorere dem begge og bare laste kompilerte standardinnstillinger.

På mange * buntu, Debian, Arch og noen Fedora-systemer er det allerede standard fil med de fleste alternativene kommentert. Bruk sudo nano hvis du ikke er root for å redigere denne filen, vil du mer enn sannsynlig lage en sikkerhetskopi ved å utstede cp ~ først. Du kan slette sikkerhetskopien senere når du har alt slik du vil.

Hvert alternativ trenger bare å være inkludert for at nano skal akseptere det som en ny standard. Sett dem hver på en ny linje, og ikke lagre filen som MS-DOS eller Macintosh-tekst. Det kan være lurt å bruke set morespace for å eliminere den tomme linjen under tittelen, sette musen for å holde musen alltid aktiv når du bruker en grafisk terminal, angi regexp for å tillate vanlige uttrykk i søk og sette smarthome til alltid å være standard til smart home nøkkeloppførsel. Ved å bruke faste ikke-linjer vil nano ikke legge til nye strektegn i slutten av filene du åpner.

Hvis du er en systemadministrator som er mer vant til å jobbe med Microsofts kommandolinjeverktøy, vil du sannsynligvis bruke angi programvare i nanorc-filen. Dette muliggjør myk linjeinnpakning som standard, noe som er lettere å jobbe med siden den bryter lange linjer til kanten av skjermen. Bruk av denne funksjonen forhindrer visning av $ symboler for å skille lange linjer i displayet, selv om det er litt motstridende når det gjelder markørbevegelse. GNU nano vil fremdeles behandle lange linjer som enkeltlinjer, selv når de er pakket inn til kantene på skjermen, noe som betyr at du ikke vil kunne plassere markøren midt på dem uten å vente mens du beveger piltastene eller bruker mus med satt mus på.

Mange Windows-brukere er vant til å ha CTRL + S gjennomsnittlig lagring, selv om dette ikke er standard i GNU nano, der CTRL + S faktisk har en arkaisk binding. Det er enkelt nok å endre dette ved å bruke bind ^ S savefile main på sin egen linje.

Du får også muligheten til å angi tittelfarge, statusfarge, nøkkelfarge og funksjonsfarge. Etter hver av disse, bortsett fra nøkkelfarge, spesifiser du to farger atskilt med komma uten mellomrom. Du kan bruke en enkelt farge etter den angitte nøkkelfargekommandoen. Hvilke farger du må velge mellom, avhenger delvis av skjerminnstillingene, men du kan angi lyse før en farge uten plass før fargenavnet for å gjøre den lys.

Noen administratorer kan ønske å bruke sett titlecolor brightwhite, blue og set statuscolor brightwhite, blue for å fremkalle en klassisk følelse, selv om brightwhite og red ble brukt i eksemplet, da dette er en ganske slående kombinasjon som er lett å lese i Xubuntu-terminalen som ble brukt til å teste den.

4 minutter lest