bovenliggende pagina: Programmeertoepassingen
Inleiding
GNU NANO is een eenvoudige terminalgebaseerde teksteditor. Hoewel niet zo krachtig als Emacs of Vim, is het makkelijk te leren en te gebruiken. Nano is ideaal voor het maken van kleine wijzigingen in bestaande configuratiebestanden of voor het schrijven van korte platte tekstbestanden. Het werd oorspronkelijk gemaakt als een gratis vervanging voor de niet-vrije Pico editor. Pico is de terminal-gebaseerde editor gebruikt in de Pine e-mail suite van de Universiteit van Washington.,
Nano kan worden gebruikt in een terminalvenster of op de systeemconsole.
basisgebruik van nano wordt hier behandeld. Als u meer geavanceerde technieken wilt leren, zoals het gebruik van meerdere buffers of syntaxismarkering van code, raadpleegt u de documentatie van het nano-project.
Nano installeren
Nano maakt deel uit van de standaard Ubuntu installatie, en zou al op uw systeem moeten staan. Als dat om de een of andere reden niet het geval is, gebruik dan je favoriete package manager om nano te installeren.
het gebruik van Nano
Nano is een terminal-gebaseerd opdrachtregelprogramma., Hoewel het niet ingewikkeld of moeilijk te gebruiken is, is het anders dan een GUI-gebaseerde teksteditor zoals gedit. De twee belangrijkste kenmerken die verschillen zijn de sneltoetscombinaties en het gebruik van een muis.
Note
deze discussie verwijst specifiek naar het gebruik van nano in een terminalvenster. Het gebruik van nano op de systeemconsole is bijna identiek, met het belangrijkste verschil is het gebruik van de muis.,
Nano starten
om nano met een leeg bestand te starten, opent u een terminalvenster en typt u op de opdrachtregel “nano” (zonder de aanhalingstekens). Bijvoorbeeld:
jeffsch@mandela:~ nano
om een bestaand bestand te openen voor het bewerken, typ” nano filename ” waarbij filename de naam is van het bestaande bestand. Als u bijvoorbeeld het bestand wilt openen dat de lijst met meest recent uitgegeven opdrachten bevat, moet u ervoor zorgen dat u zich in uw persoonlijke map bevindt en op de opdrachtregel “nano” typen .,bash_history “zoals in het volgende voorbeeld:
jeffsch@mandela:~ nano .bash_history
in het bovenstaande voorbeeld, als het bestand .bash_history bestaat niet in uw huidige directory, nano zal een nieuw leeg bestand starten en gebruiken .bash_history als de naam ervoor.
voorzichtigheid
regelafbreking is standaard ingeschakeld. Wanneer regelomloop is ingeschakeld, voegt nano end-of-line-tekens in uw bestand wanneer het regels omwikkelt om de breedte van het terminalvenster te passen., Alleen regels die u typt of plakt in het venster worden afgebroken. Bestaande Lange regels worden niet afgebroken totdat u nieuwe tekst aan de regel toevoegt of de toetscombinatie Ctrl-J gebruikt om de huidige alinea te rechtvaardigen.
Als u Nano gebruikt om configuratiebestanden te bewerken, wilt u waarschijnlijk niet dat regelafbreking wordt ingeschakeld. Om nano te starten met regelafwikkeling uit, gebruik je de-w schakelaar, zoals in het volgende voorbeeld:
jeffsch@mandela:~ nano-w .,bashrc
schermindeling
figuur 1: Standaard nano-schermindeling
De standaard Nano-schermindeling is zoals weergegeven in Figuur 1. De onderste twee regels tonen de toetscombinaties voor algemene bewerkingen. Het symbool ^ staat voor de bedieningstoets op uw toetsenbord. Gebruik bijvoorbeeld de toetsencombinatie Ctrl-G om een basisintroductie van nano en de standaard schermindeling weer te geven.
De schermlettertypen en achtergrondkleuren worden bepaald door uw terminalinstellingen., En wanneer u de grootte van het terminalvenster wijzigt, past nano zich dienovereenkomstig aan.
Lange regels die niet op het venster passen, worden aangegeven door het $ symbool aan de uiterste rechterkant van het terminalvenster. Het $ symbool maakt geen deel uit van uw bestand; het vertelt u alleen dat de regel tekst te lang is om in de terminal te worden weergegeven.
met behulp van de muis
standaard worden muisdiensten geleverd door het terminalvenster. De muis werkt bijna hetzelfde als in een GUI-editor., U kunt tekst markeren, met de rechtermuisknop klikken om te kopiëren en plakken en de middelste muisknop gebruiken om tekst uit de buffer te plakken. Echter, wanneer u de middelste muisknop gebruikt om tekst te plakken, wordt de tekst geplakt op de huidige cursor locatie, niet op de muisaanwijzer locatie. Er zijn andere beperkingen. U kunt bijvoorbeeld de muis niet gebruiken om tekst te knippen of te verwijderen, noch kunt u de muis gebruiken om door het bestand te bladeren.
Nano heeft zijn eigen ingebouwde muisdiensten, maar deze zijn beperkt., Ze bieden alleen de mogelijkheid om de cursor te verplaatsen naar het punt waar u klikt, en om het begin en einde van een sectie tekst te markeren. Gebruik de Alt-M toetscombinatie om te schakelen tussen het gebruik van de muisdiensten van de terminal en de ingebouwde muisdiensten van nano.
Note
Als u nano op de systeemconsole gebruikt, moet gpm geïnstalleerd en actief zijn voordat u de muis gebruikt. Het GPM pakket bevindt zich in de Universum repository.
met behulp van het toetsenbord
typen op het toetsenbord zal tekst op de huidige cursorlocatie invoegen., De Page Up en Page Down toetsen, de pijltjestoetsen en de Insert toets en Delete toets werken allemaal zoals in de meeste andere tekstverwerkers. Als u zich op een toetsenbord bevindt dat deze toetsen niet heeft, kunt u alternatieve Ctrl-toetscombinaties gebruiken. Ze worden vermeld in nano ‘ s online help, toegankelijk met de Ctrl-G toetsencombinatie.
kopiëren, plakken en knippen zijn beschikbaar, maar ze gebruiken niet dezelfde Ctrl-toetsenreeks als in de meeste GUI-editors. Zie het gedeelte Tekst bewerken voor meer informatie.,
Bestanden Openen, Opslaan en sluiten
U kunt een bestand openen om te bewerken wanneer u nano start, zoals besproken in de sectie Nano starten. Deze sectie laat je zien hoe je een bestand opent wanneer nano al is gestart.
bestanden openen
Open een bestand met het commando bestand lezen, Ctrl-R. Het Commando Bestand Lezen voegt een bestand in vanaf de schijf op de huidige cursorlocatie.
Typ de naam van het bestand dat u wilt openen, of gebruik de Ctrl-T toetsencombinatie om nano ‘ s ingebouwde bestandsbrowser te gebruiken om naar het bestand te navigeren dat u wilt openen.,
als een bestand al geopend is, zal nano het nieuwe Bestand invoegen op de huidige cursor locatie; het zal het bestaande bestand niet sluiten, noch zal het een nieuw scherm openen voor het nieuwe bestand.
opslaan en opslaan als
opslaan en opslaan als beide worden bereikt met het Schrijf-Commando, Ctrl-O.
druk op enter om de bestaande bestandsnaam te accepteren. Als u als een andere bestandsnaam wilt opslaan, typt u de nieuwe naam in en drukt u op Enter, of gebruikt u de toetsencombinatie Ctrl-T om de ingebouwde bestandsbrowser van nano te gebruiken.
bestanden sluiten
een bestand sluiten met de toetscombinatie Ctrl-X., Als het bestand waaraan u werkt is gewijzigd sinds de laatste keer dat u het hebt opgeslagen, wordt u gevraagd om het bestand eerst op te slaan. Typ y om het bestand op te slaan, of n om nano af te sluiten zonder het bestand op te slaan.
het sluiten van een bestand sluit ook nano.
tekst bewerken
zoals normaal is in de meeste tekstverwerkers, wordt tekst die u typt in nano ingevoegd op de huidige cursorpositie. De Delete en Backspace toetsen werken ook hetzelfde als in andere editors.
gebruik de Alt-6 toetscombinatie om tekst naar de “cut buffer”te kopiëren., Op dezelfde manier, gebruik de Ctrl-K toetscombinatie om tekst te verwijderen (het wordt gesneden naar de “cut buffer”). Als er geen tekst is gemarkeerd, kopiëren of knippen deze twee commando ‘ s de hele tekstregel.
gebruik de CTRL-U toetscombinatie om de tekst in de “cut buffer” in het bestand te plakken.
om specifieke tekst te knippen of te kopiëren, moet u eerst de begin-en eindpunten van de tekst markeren die u wilt selecteren. U kunt dit doen met het toetsenbord of de muis, maar om de muis te gebruiken voor het markeren moet u eerst de ingebouwde muisdiensten van nano inschakelen.,
om het toetsenbord te gebruiken om tekst te selecteren, verplaats de cursor naar het begin van de tekst die u wilt selecteren, druk op de Alt-A toetscombinatie om het begin aan te geven en verplaats de cursor naar het einde van de sectie die u wilt selecteren.
om de muis te gebruiken om het begin van een selectie te markeren, moet u er eerst voor zorgen dat de ingebouwde muisdiensten van nano zijn ingeschakeld. Gebruik de Alt-M toetscombinatie om te schakelen tussen nano ‘ S muis en de terminal muis. Klik op de locatie waar u het begin van de selectie wilt markeren, ga naar het einde van de sectie die u wilt selecteren en klik nogmaals op de muis., Het kan nodig zijn om het toetsenbord te gebruiken om het scherm omhoog of omlaag te scrollen omdat nano scrollen met de muis niet ondersteunt.
zodra u het begin en het einde van de tekst hebt gemarkeerd, kunnen de toetscombinaties Alt-6 en Ctrl-K worden gebruikt om het respectievelijk te kopiëren of te knippen.
Note
tekst gekopieerd of geknipt in nano ’s interne” cut buffer ” kan alleen terug geplakt worden in de huidige nano-sessie. De tekst is niet beschikbaar voor het plakken in andere vensters of programma ‘ s.,
Als u nano in een terminalvenster gebruikt, kunt u met de muis tekst kopiëren en plakken van en naar andere vensters op uw bureaublad. U kunt de muis niet gebruiken om tekst te knippen of te verwijderen.
Nano afsluiten
om nano af te sluiten, gebruikt u de toetscombinatie Ctrl-X. Als het bestand waaraan u werkt is gewijzigd sinds de laatste keer dat u het hebt opgeslagen, wordt u gevraagd om het bestand eerst op te slaan. Typ y om het bestand op te slaan, of n om nano af te sluiten zonder het bestand op te slaan.