Aangepaste configuratiefuncties instellen voor de GNU nano-editor



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Sommige mensen zeggen dat er oorlog is tussen de gebruikers van verschillende teksteditors, en mensen kiezen over het algemeen tussen vi / vim of emacs als ze willen deelnemen. In plaats van mee te doen, is het waarschijnlijk het beste om te zeggen dat zowel vi als emacs een aantal echt geweldige aspecten hebben die moeilijk te verslaan zijn, maar er zijn verschillende verborgen functies in GNU nano waardoor mensen er misschien nog eens naar kijken. Deze verborgen functies kunnen worden ontgrendeld door elke keer dat het wordt gestart opdrachtregelopties te geven of door het bestand om ze als standaardinstellingen op te nemen. Door op deze manier aangepaste configuratiefuncties in te stellen, hoeft u deze opties niet elke keer opnieuw in te voeren.



Personen die als systeembeheerders hebben gewerkt aan bijvoorbeeld een 32-bits distributie van Microsoft Windows Server die nu zijn overgestapt op een op Linux of BSD gebaseerde serverarchitectuur, zijn wellicht gewend geraakt aan de MS-DOS Editor op volledig scherm die stand-by was sinds Windows 95. Hetzelfde kan gezegd worden van degenen die eigenlijk nog met Windows Server werken, maar de Cygwin-bibliotheken of Windows 10 Ubuntu-ondersteuning hebben geïnstalleerd. In beide gevallen kunt u deze functies daadwerkelijk gebruiken om GNU nano zo te configureren dat deze meer als de MS-DOS Editor functioneert.



Methode 1: Extra nano-functies gebruiken vanaf de opdrachtregel

Als u deze functies slechts af en toe hoeft aan te roepen, kunt u opdrachtregelopties gebruiken om ze te activeren. Om de Home-toets naar het begin van niet-witruimte-tekens te laten springen, wat een favoriet is van veel systeembeheerders, gebruikt u de -A-schakelaar na nano bij de CLI-prompt. Gebruik -L om de gewoonte van nano om een ​​nieuw lijnteken toe te voegen aan het einde van elk bestand uit te schakelen. Hoewel dit standaardgedrag is in een Unix-omgeving, is het vreemd voor veel mensen die gewend zijn om MS-DOS-hulpprogramma's te gebruiken.



Standaard laat nano een lege regel achter onder de titelbalk, die ruimte in beslag neemt. Start nano met -O erachter vóór de bestandsnaam om deze lege regel als een andere regel te gebruiken om tekst weer te geven die u gaat bewerken. Houd er rekening mee dat u meerdere functies samen kunt gebruiken. Nano -ALO theFile.txt zou bijvoorbeeld een bestand met de naam theFile.txt openen om het te bewerken, maar zou er geen nieuw lijnteken aan toevoegen, terwijl het ook de onnodige lege regel elimineert en slim gebruik van de home-toets mogelijk maakt.

Gebruikers van de MS-DOS Editor kunnen ook -m willen gebruiken om muisondersteuning in te schakelen. Door op een regel te klikken, wordt de cursor gepositioneerd, terwijl een dubbelklik een markering plaatst. Als u in deze modus op de opties onder aan het scherm klikt, worden ze ook geactiveerd.

Dit kan ook helpen met de ingebouwde bestandsbrowser. Wanneer u CTRL + O gebruikt om een ​​bestand op te slaan of CTRL + R om er een te openen, wordt u gevraagd er een in te typen. Als u echter op CTRL + T drukt, krijgt u een primitieve bestandsbrowser om er een te selecteren, die ook accepteert muisinvoer als deze optie is ingesteld.



Wanneer u werkt met gedeelde Linux-, BSD-, Windows- en zelfs Apple-gebaseerde serverproducten, wilt u misschien niet dat nano automatisch converteert tussen verschillende soorten tekstbestandsindelingen. Als u het start met de -N-schakelaar, wordt automatische conversie uitgeschakeld. Het kan zonder problemen Unix-, MS-DOS- en zelfs klassieke Macintosh-tekstbestandsformaten lezen wanneer dit is ingeschakeld.

Methode 2: Deze opties permanent instellen in nanorc

GNU nano heeft een globaal configuratiebestand dat standaard op op de meeste Linux-systemen, maar je kunt er ook een aanmaken voor een enkele gebruikersaccount op als verschillende gebruikers hun eigen nodig hebben. Als u nano start met de optie -I, worden ze allebei genegeerd en worden alleen gecompileerde standaardinstellingen geladen.

Op veel * buntu, Debian, Arch en sommige Fedora-systemen is er al een standaard bestand met de meeste opties uitgecommentarieerd. Gebruik sudo nano als je geen root bent om dit bestand te bewerken, hoewel je waarschijnlijk een back-up wilt maken door cp uit te geven ~ eerst. U kunt de back-up later verwijderen als u alles heeft zoals u het wilt.

Elke optie hoeft alleen te worden opgenomen om nano het als een nieuwe standaard te laten accepteren. Zet ze elk op een nieuwe regel en sla het bestand niet op als MS-DOS- of Macintosh-tekst. Misschien wilt u set morespace gebruiken om die lege regel onder de titel te verwijderen, muis instellen om de muis altijd actief te houden wanneer u een grafische terminal gebruikt, regexp instellen om reguliere expressies in zoekopdrachten toe te staan ​​en smarthome altijd standaard instellen op smart home sleutelgedrag. Het gebruik van set nonewlines zorgt ervoor dat nano geen nieuwe lijntekens toevoegt aan het einde van bestanden die u opent.

Als u een systeembeheerder bent die meer gewend bent aan het werken met de opdrachtregelhulpprogramma's van Microsoft, dan wilt u waarschijnlijk set softwrap gebruiken in uw nanorc-bestand. Dit maakt standaard zachte lijnomwikkeling mogelijk, wat gemakkelijker is om mee te werken omdat het lange lijnen om de rand van het scherm wikkelt. Het gebruik van deze functie voorkomt dat de weergave van $ -symbolen lange regels op het scherm van elkaar scheiden, hoewel het enigszins contra-intuïtief is als het gaat om cursorbewegingen. GNU nano behandelt lange regels nog steeds als enkele regels, zelfs als ze naar de randen van het scherm zijn gewikkeld, wat betekent dat u de cursor niet in het midden ervan kunt plaatsen zonder te wachten terwijl u de pijltjestoetsen beweegt of de muis met ingestelde muis aan.

Veel Windows-gebruikers zijn eraan gewend dat CTRL + S een gemiddelde save heeft, hoewel dit niet de standaardinstelling is in GNU nano, waar CTRL + S eigenlijk een archaïsche binding heeft. Het is eenvoudig genoeg om dit te wijzigen door bind ^ S savefile main op zijn eigen regel te gebruiken.

Je krijgt ook de mogelijkheid om titlecolor, statuscolor, keycolor en functioncolor in te stellen. Na elk van deze, behalve keycolor, specificeert u twee kleuren gescheiden door een komma zonder spatie. U kunt een enkele kleur gebruiken na de opdracht set keycolor. Welke kleuren u moet kiezen, hangt gedeeltelijk af van uw weergave-instellingen, maar u kunt helder specificeren voor een kleur zonder spatie voor de kleurnaam om deze helder te maken.

Sommige beheerders willen misschien set titlecolor brightwhite, blue en set statuscolor brightwhite, blue gebruiken om een ​​klassiek gevoel op te roepen, hoewel in het voorbeeld helderwit en rood werd gebruikt, aangezien dit een vrij opvallende combinatie is die gemakkelijk te lezen is in de Xubuntu-terminal die wordt gebruikt om te testen het.

4 minuten gelezen