Hoe de GNU Nano-editor te gebruiken

How Use Gnu Nano Editor



Wanneer u werkt aan de opdrachtregelinterface (CLI) onder Linux, zult u vaak tekstbestanden moeten maken/bewerken. Er zijn tal van teksteditors ontworpen voor de CLI, bijvoorbeeld Vim, Emacs, Nano, enz.

Dit artikel gaat over de Nano-teksteditor. GNU Nano is een onderdeel van het GNU/Linux-systeem. Dit programma is een zeer simplistische, maar krachtige teksteditor. GNU Nano is zeer geschikt voor diegenen die eenvoud verkiezen boven functies en kracht. Hieronder leert u hoe u de GNU Nano-editor gebruikt.







GNU Nano op Linux

Linux is het kernelprogramma, gemaakt en onderhouden door Linus Torvalds. De kernel zelf heeft echter geen zin. De andere stukjes software die bovenop Linux zitten, vormen het volledige, functionele besturingssysteem. De meeste Linux-distributies gebruiken de software van het GNU-project om het besturingssysteem te voltooien.



Nano is een teksteditor die deel uitmaakt van het GNU-systeem. Het GNU-systeem, ontwikkeld en onderhouden door het GNU-project, is een compleet besturingssysteem dat gratis en open source is. Interessant is dat bijna alle huidige Linux-distributies slechts een deel van het hele GNU-systeem zijn. Daarom wordt Linux ook wel GNU/Linux genoemd.



GNU Nano installeren

Zoals je misschien al geraden hebt, zou Nano al op je systeem moeten zijn geïnstalleerd. Als Nano niet is geïnstalleerd, is het beschikbaar op alle Linux-distributies rechtstreeks vanaf hun respectieve pakketservers. In de meeste situaties zal de pakketnaam zijn: nano .





Afhankelijk van de distro die je gebruikt, voer je de juiste opdracht uit in een terminal.

Gebruik voor Debian/Ubuntu en derivaten de volgende opdracht:



$sudogeschiktinstalleren nano

Gebruik voor Arch Linux en derivaten de volgende opdracht:

$sudopacman-S nano

Gebruik voor openSUSE, SUSE Linux en derivaten de volgende opdracht:

$sudozypperinstalleren nano

Gebruik voor Fedora en afgeleiden het volgende commando.

$sudodnfinstalleren nano

Bekijk de officiële GNU Nano-homepage

Als je avontuurlijk bent ingesteld, probeer dan deze methode eens. We zullen GNU Nano vanaf de bron installeren. Hoewel dit leuk is om te doen, is het nadeel dat uw pakketbeheerder het niet rechtstreeks kan beheren. Bovendien, als er een bijgewerkte release is, moet u de broncode opnieuw downloaden, compileren en opnieuw installeren.

Klaar? Pak de Nano-broncode.

$Krul-ofnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Als je curl niet hebt geïnstalleerd, kun je ook wget gebruiken.

$wget -OFnano.tar.gz https://www.nano-editor.org/dist/v4/nano-4.9.3.tar.gz

Pak het pakket uit.

$teer -xvfnano.tar.gz

Voor het volgende deel heb je een aantal bouwtools nodig, zoals de GNU C/C++ compiler. In het geval van Debian/Ubuntu moet u de bouw-essentials pakket groep. Als u een Arch-gebaseerd systeem gebruikt, installeer dan de basisontwikkeling pakket. Als je andere distributies gebruikt, doe dan eerst je eigen onderzoek naar deze distributies.

Nadat de vereiste hulpprogramma's zijn geïnstalleerd, voert u de volgende opdrachten uit.

$CDnano-4.9.3
$./configureren

$maken-j$(nproc)

$sudo maken installeren

Nano gebruiken

Zodra Nano is geïnstalleerd, is het tijd om het te gebruiken. Voer vanaf een terminal de volgende opdracht uit.

$nano

Hierdoor wordt de Nano-editor gestart met een leeg tekstbestand.

Nano afsluiten

Ben je ooit in Vim geweest? Dan ben je misschien bekend met de Vim-meme die je niet kunt verlaten. Welnu, in het geval van Nano is er helemaal niets ingewikkelds zoals dit. druk op om de Nano-editor te verlaten.

Een tekstbestand maken

Gebruik de volgende opdrachtstructuur om een ​​tekstbestand op een specifieke locatie te maken. Zorg ervoor dat de huidige gebruiker schrijfrechten heeft voor de doelmap.

$nano <target_directory>

Ik zal bijvoorbeeld een tekstbestand maken met de naam demo.txt op de locatie ~/Desktop.

$nano~/Bureaublad/demo.txt

Omdat het demo.txt-bestand niet bestaat, opent Nano een leeg tekstbestand. Het bestand is nog niet gemaakt en wordt geschreven zodra u het bestand opslaat.

Een tekstbestand opslaan

Nadat u wijzigingen heeft aangebracht in een tekstbestand, slaat u het bestand op door op te drukken .

Nano zal om de bestandsnaam vragen. In de meeste gevallen raak je gewoon Binnenkomen . Als u een bestaand bestand hebt bewerkt, moet u de bestandsnaam waarschijnlijk niet wijzigen. Als u dat doet, slaat Nano een nieuw bestand op met de nieuwe naam en de nieuw bewerkte inhoud.

Zodra het bestand is opgeslagen, ziet u het succesbericht.

Nano zal je ook vragen om op te slaan als je op het punt staat de editor te sluiten zonder het bewerkte bestand op te slaan.

Een bestaand bestand bewerken

Gebruik de volgende opdrachtstructuur om een ​​bestaand bestand te bewerken. Merk op dat deze methode veel lijkt op de methode om een ​​nieuw bestand te maken met Nano.

$nano <pad_naar_bestand>

Zoeken

Dit is een algemene functie die door de meeste teksteditors wordt aangeboden. Nano heeft ook een simplistische maar handige zoekoptie. Om naar een specifieke term te zoeken, drukt u op .

Nano zal de zoekfunctie laten verschijnen. Voer het zoekwoord in en druk op Binnenkomen .

Nano springt met de cursor naar het zoekresultaat. Als er meer dan één zelfde term is, kunt u op drukken om naar het volgende zoekresultaat te gaan.

Tekst vervangen

Nano heeft ook een behoorlijk handige vervangfunctie. Om een ​​tekst te vervangen, druk op .

Voer de termijn in die u wilt vervangen. Voer vervolgens de vervangingswaarde in.

Nano zal de overeenkomsten markeren en vragen of je ze wilt vervangen. Als er meer dan één match is, biedt Nano ook aan om alle matches tegelijk te vervangen.

Knippen en plakken

Nano biedt op zichzelf geen kopieer-plakfunctie. Deze functie wordt in plaats daarvan beheerd door de terminalemulator die u gebruikt. In de meeste terminal-emulators, is de snelkoppeling voor kopiëren en is de sneltoets om te plakken.

Nano biedt ook eigen knip- en plakfuncties. Persoonlijk vind ik het een beetje onhandig in gebruik. Ga als volgt te werk om te knippen: verplaats uw cursor naar de gewenste locatie en druk op om de markering in te stellen; gebruik vervolgens de pijltoetsen om uw cursor naar de gewenste locatie te verplaatsen en druk op om de tekst te knippen.

Druk op om te plakken .

Ongedaan maken en opnieuw uitvoeren

Per ongeluk de verkeerde regel verwijderd? Heb je de inhoud op de verkeerde plaats geplakt? Ongedaan maken en opnieuw doen zijn hier om u te redden!

In het geval van Nano is de sneltoets voor ongedaan maken: .

Druk op . om een ​​nieuwe bewerking uit te voeren .

Nano-sneltoetsen

Zoals je al kunt zien, zijn alle functies van Nano direct toegankelijk via de sneltoetsen. Het beheersen van de snelkoppelingen is de beste manier om ten volle te profiteren van de Nano-editor. Op het scherm toont Nano een handvol sneltoetsen.

Hier geeft het ^-symbool de . aan Ctrl toets, en het M-symbool geeft de Alles toets. ^O betekent bijvoorbeeld Ctrl + O.

Om de lijst met alle ondersteunde sneltoetsen te krijgen, drukt u op .

Je kunt ook de Nano-hoofdpagina bekijken. De hoofdpagina biedt een uitgebreide uitleg van alle opdrachtargumenten.

$Mens nano

Nano-syntaxisaccentuering

Nano is niet alleen een eenvoudige teksteditor. Dit programma kan ook worden uitgebreid met kleuren. Syntaxisaccentuering is een veelvoorkomend kenmerk van teksteditors. Er zijn tal van functies voor syntaxisaccentuering beschikbaar voor Nano. In dit voorbeeld zal ik enkele laten zien Verbeterde Nano-syntaxis voor het markeren van bestanden van GitHub .

Zoals de zelfstudie zegt, voert u de volgende opdracht uit om syntaxisaccentuering voor Nano te installeren.

$krul https://raw.githubusercontent.com/scopatz/nanorc/meester/install.sh| NS

Als je curl niet hebt geïnstalleerd, is wget ook beschikbaar.

$wgethttps://raw.githubusercontent.com/scopatz/nanorc/meester/install.sh-OF- | NS

De functie zal een aantal .nanorc-bestanden downloaden en lokaliseren in de map ~/nano.

Laatste gedachten

Nano is een geweldige teksteditor die net genoeg biedt voor je dagelijkse behoeften. Als je echter een gevorderde gebruiker bent die echt geavanceerde functies nodig heeft, kijk dan eens naar Vim. Vim is misschien wel een van de beste redacteuren van allemaal. Ga aan de slag met Vim in deze beginnershandleiding voor Vim.

Genieten van!