Sådan indstilles brugerdefinerede konfigurationsfunktioner til GNU nano Editor



Prøv Vores Instrument Til At Fjerne Problemer

Nogle mennesker siger, at der er krig blandt brugerne af forskellige teksteditorer, og folk vælger generelt mellem vi / vim eller emacs, hvis de skal deltage. I stedet for at blive involveret er det sandsynligvis bedst at sige, at både vi og emacs har nogle virkelig gode aspekter, der er svære at slå, men der er flere skjulte funktioner i GNU nano, der kan få folk til at se på det igen. Disse skjulte funktioner kan låses op enten ved at udstede kommandolinjemuligheder, hver gang det startes, eller ved at redigere fil for at inkludere dem som standardindstillinger. Indstilling af brugerdefinerede konfigurationsfunktioner på denne måde forhindrer behovet for at genindtaste disse indstillinger hver gang.



Personer, der arbejdede som systemadministratorer på, siger, at en 32-bit distribution af Microsoft Windows Server, der nu er kommet over til en Linux- eller BSD-baseret serverarkitektur, kan have vænnet sig til fuldskærms MS-DOS Editor, der har været en standby siden Windows 95. Det samme kan siges om dem, der rent faktisk stadig arbejder med Windows Server, men har Cygwin-bibliotekerne eller Windows 10 Ubuntu-support installeret. I begge tilfælde kan du faktisk bruge disse funktioner til at konfigurere GNU nano til at fungere mere som MS-DOS Editor.



Metode 1: Brug af yderligere nano-funktioner fra kommandolinjen

Hvis du kun har brug for at ringe til disse funktioner lejlighedsvis, kan du bruge kommandolinjekontakter til at aktivere dem. For at få Home-tasten til at springe til begyndelsen af ​​tegn, der ikke er hvide mellemrum, hvilket er en favorit blandt mange systemadministratorer, skal du bruge -A-kontakten efter nano ved CLI-prompt. Brug -L til at deaktivere nanos vane med at tilføje et nyt linjetegn i slutningen af ​​hver fil. Selvom dette er standardadfærd i et Unix-miljø, er det underligt for mange mennesker, der er vant til at bruge MS-DOS-værktøjer.



Som standard efterlader nano en tom linje under titellinjen, der optager plads. Start nano med -O efter det før filnavnet for at bruge denne tomme linje som en anden linje til at vise tekst, du er ved at redigere. Husk, at du kan bruge flere funktioner sammen. For eksempel åbner nano -ALO theFile.txt en fil kaldet theFile.txt til redigering, men tilføjer ikke en ny linjetegn til den, samtidig med at den unødvendige tomme linje elimineres og tillader smart brug af startnøglen.

Brugere af MS-DOS Editor vil muligvis også bruge -m til at aktivere musesupport. Ved at klikke på en vilkårlig linje placeres markøren, mens et dobbeltklik angiver et mærke. Hvis du klikker på indstillingerne nederst på skærmen i denne tilstand, aktiveres de også.

Dette kan også hjælpe med den indbyggede browser. Når du bruger CTRL + O til at gemme en fil eller CTRL + R for at åbne en, bliver du bedt om at skrive en. Hvis du skubber CTRL + T, får du en primitiv filbrowser til at vælge en, som også accepterer musens input, hvis denne indstilling er indstillet.



Når du arbejder med delte Linux-, BSD-, Windows- og endda Apple-baserede serverprodukter, vil du muligvis ikke have, at nano automatisk konverterer mellem forskellige typer tekstfilformater. At starte det med -N-kontakten deaktiverer automatisk konvertering. Det kan læse Unix, MS-DOS og endda Classic Macintosh tekstfilformater uden problemer, når dette er tændt.

Metode 2: Indstilling af disse indstillinger permanent i nanorc

GNU nano har en global konfigurationsfil, der som standard er kl på de fleste Linux-systemer, men du kan også oprette en til en enkelt brugerkonto på hvis forskellige brugere har brug for deres egne. At starte nano med indstillingen -I vil ignorere dem begge og kun indlæse kompilerede standardindstillinger.

På mange * buntu-, Debian-, Arch- og nogle Fedora-systemer er der allerede en standard fil med de fleste indstillinger kommenteret. Brug sudo nano hvis du ikke er rod til at redigere denne fil, selvom du mere end sandsynligt vil lave en sikkerhedskopi ved at udstede cp ~ først. Du kan slette sikkerhedskopien senere, når du har alt, som du kan lide det.

Hver mulighed skal blot medtages for at nano kan acceptere den som en ny standard. Sæt dem hver på en ny linje, og gem ikke filen som MS-DOS eller Macintosh-tekst. Det kan være en god idé at bruge indstillet mere plads til at fjerne den tomme linje under titlen, indstille musen for at holde musen altid aktiv, når du bruger en grafisk terminal, indstille regexp for at tillade regelmæssige udtryk i søgninger og indstille smarthome til altid at være standard til smart home nøgleadfærd. Brug af indstillede ikke-linjer forhindrer nano i at tilføje nye linjetegn i slutningen af ​​de filer, du åbner.

Hvis du er en systemadministrator, der er mere vant til at arbejde med Microsofts kommandolinjeværktøjer, vil du sandsynligvis bruge indstillet softwrap i din nanorc-fil. Dette muliggør blød linieindpakning som standard, hvilket er lettere at arbejde med, da det ombryder lange linjer til kanten af ​​skærmen. Brug af denne funktion forhindrer visning af $ symboler for at adskille lange linjer i displayet, selvom det er lidt kontraintuitivt, når det kommer til markørbevægelse. GNU nano vil stadig behandle lange linjer som enkeltlinjer, selv når de er pakket ind på skærmens kanter, hvilket betyder, at du ikke vil være i stand til at placere markøren midt i dem uden at vente, mens du flytter piletasterne eller bruger mus med sæt mus på.

Mange Windows-brugere er vant til at have CTRL + S betyder gemme, selvom dette ikke er standard i GNU nano, hvor CTRL + S faktisk har en arkaisk binding. Det er let nok at ændre dette ved at bruge bind ^ S savefile main på sin egen linje.

Du får også mulighed for at indstille titelfarve, statusfarve, nøglefarve og funktionsfarve. Efter hver af disse undtagen nøglefarve skal du angive to farver adskilt af et komma uden plads. Du kan bruge en enkelt farve efter den indstillede nøglefarvekommando. Hvilke farver du skal vælge afhænger delvist af dine skærmindstillinger, men du kan angive lyse før en farve uden plads før farvenavnet for at gøre den lys.

Nogle adminstratorer ønsker muligvis at bruge sæt titlecolor brightwhite, blue og set statuscolor brightwhite, blue for at fremkalde en klassisk følelse, selvom brightwhite og red blev brugt i eksemplet, da dette er en ganske slående kombination, der er let at læse i Xubuntu-terminalen, der bruges til at teste det.

4 minutter læst