28Aug

Nybörjarens guide till Nano, Linux-kommandoraden Text Editor

Ny på Linux-kommandoraden? Förvirrad av alla andra avancerade textredigerare? How-To Geek har din rygg med denna handledning till Nano, en enkel textredigerare som är mycket nybörjevänlig.

När du vänjer sig på kommandoraden, slås Linux nybörjare ofta av andra, mer avancerade textredigerare som vim och emacs. Medan de är utmärkta program har de lite av en inlärningskurva. Ange Nano, en lättanvänd textredigerare som visar sig vara mångsidig och enkel. Nano installeras som standard i Ubuntu och många andra Linux distrosar och fungerar bra i samband med sudo, varför vi älskar det så mycket.

Running Nano

Du kan köra nano på två sätt. För att öppna nano med en tom buffert skriver du bara in "nano" på kommandotolken.

Du kan också använda följande syntax:

nano /path/to/ filnamn

Nano följer sökvägen och öppnar den filen om den finns. Om det inte finns kommer det att starta en ny buffert med det filnamnet i den katalogen.

Låt oss ta en titt på standard nano-skärmen.

Överst ser du programmets namn och versionsnummer, namnet på filen du redigerar och om filen har ändrats sedan den senast sparades. Om du har en ny fil som inte sparats än, kommer du att se "Ny buffert". Därefter ser du innehållet i ditt dokument, en texttext. Tredje raden från botten är en "system meddelande" linje som visar information som är relevant för programmet som utför en funktion. Här kan du se att det står "Ny fil". Slutligen, de sista två raderna i botten är det som gör det här programmet mycket användarvänligt: ​​genvägslinjerna.

Det är en WYSIWYG redaktör;"Vad du ser är vad du får." Det du skriver direkt går in i textinmatningen, om du inte ändrar det med en nyckel som Control eller Meta. Det är ganska enkelt, så skriv lite text ut eller kopiera något och klistra in det i din terminal så vi har något att leka med.

Genvägar

Programfunktioner kallas "genvägar" i nano, till exempel spara, avsluta, motivera osv. De vanligaste är listade längst ned på skärmen, men det finns många fler som inte är. Observera att nano inte använder Shift-tangenten i genvägar. Alla genvägar använder små bokstäver och omodifierade nummertangenter, så Ctrl + G är INTE Ctrl + Skift + G.

Höger Ctrl + G för att hämta hjälpdokumentationen och bläddra ner för att se en lista med giltiga genvägar.

När du är klar tittar du på listan, tryck Ctrl + X för att avsluta hjälpen.

Låt oss säga att du arbetar med en ny textfil, eller "buffert" och du vill spara den. Detta kallas "skriva ut" och exekveras genom att trycka på Ctrl + O.Du kommer att bli ombedd att ett filnamn ska användas, och genvägarna längst ner ändras för att avspegla vad du kan ange för att slutföra det här kommandot.

Om du vill infoga innehållet i en annan fil i din nuvarande buffert, skriver du Ctrl + R.

Du kan avbryta båda tidigare kommandon genom att skriva Ctrl + C.

Du kan slå Escape två gånger istället för att hålla ner kontrollknappen, om du har problem med att göra det. Det finns också några kommandon som kräver användning av metatangenten. På de flesta tangentbordslayout motsvarar Meta till Alt-knappen.

När du vill sluta nano klickar du bara på Ctrl + X.Nano kommer artigt fråga dig om du vill spara din buffert, och du kan också avbryta den här åtgärden.

Navigation

Nu när vi har en häng av genvägar, låt oss bli van vid att flytta runt en textfil mycket snabbt. Självklart kan du alltid använda Hem, Slut, Sidan uppåt, Sida ner och piltangenterna för att komma runt, men det kräver att du flyttar fingrarna från de bokstäver som vi alla älskar så mycket.

För att flytta markören framåt eller bakåt kan du skriva Ctrl + F och Ctrl + B.För att flytta upp och ner en rad i taget kan du skriva Ctrl + P och Ctrl + N.Med andra ord kan du använda dessa tangenter istället för höger, vänster, upp och ner pilar. Saknar du Home och End-tangenterna? Du kan använda Ctrl + A och Ctrl + E.Vill du flytta sidor i taget istället? Ctrl + V flyttar ner en sida, och Ctrl + Y flyttar upp en sida.

Men vänta, det finns mer! För att flytta framåt och bakåt ett ord åt gången kan du använda Ctrl + Space och Meta + Space( kom ihåg det är Alt + Space).Och om du verkligen är i rush kan du slå Ctrl + _ och skriv sedan in linjenummeret, ett komma och kolumnnumret för att hoppa rakt där.

Om du vill se var markören för närvarande är, typ av som nano-GPS, tryck Ctrl + C.

Kopiera, klippa och klistra

När vi vill kopiera text i grafisk miljö markerar vi den med markören. På samma sätt markerar vi i nano det genom att använda kommandot Ctrl + ^.Du flyttar helt enkelt markören till var du vill börja markera, och sedan trycker du på Ctrl + ^ för att "ställa in" den. Detta markerar allt mellan startpunkten upp till och INTE inklusive markören.

Observera att markören ligger på tomt utrymme, och kopiering / skärning kommer inte att innehålla det här utrymmet. Du kan också markera bakåt från din "set" -punkt. Var försiktig, dock, eftersom du kan redigera text medan du markerar. Om du förstörde, tryck bara Ctrl + ^ igen för att avmarkera markören och du kan börja om.

För att kopiera den markerade texten, tryck på Meta + ^.Om du istället vill klippa texten, tryck Ctrl + K.

För att klistra in texten, flytta markören till ett lämpligt läge och tryck Ctrl + U.

Om du vill ta bort en hel rad text klickar du bara på Ctrl + K utan att markera något. Det här är ibland användbart när du redigerar konfigurationsfiler.

Några extra genvägar

Du vet hur i anteckningsblock kan du tvinga långa rader av text att sätta in i vad som ser ut som stycken? Du kan växla den funktionen i nano med Meta + L genvägen. Eftersom linjenomslaget är inställt på "on" som standard, kommer det vanligtvis att vara användbart på motsatt sätt;till exempel skriver du en config-fil och vill inaktivera linjeomslagning.

Du kan se att linjen markören är på har en "$" både i början och slutet. Detta betyder att det finns mer text både före och efter att delen visas på skärmen.

Om du vill söka efter en textsträng, tryck Ctrl + W och ange ditt sökord. Den här sökningen kan sedan avbrytas i mid-execution genom att trycka på Ctrl + C utan att förstöra din buffert.

Den föregående söktermen visas i rutans parentes, och lämnar linjen blank och träffar Enter kommer att upprepa den senaste sökningen.

Och när du blir riktigt bekväm kan du vända den hjälpsamma sektionen längst ner genom att slå Meta + X för att få mer skärmutrymme för redigering!

Några historier

Nano var utformad för att likna ett annat program som heter Pico. Pico var standardtextredigerare för Pine, ett e-postprogram från och med dagen som inte distribuerades med en GPL-vänlig licens. Detta innebar att omfördelningen var något av ett fuzzy område, och så var TIP-projektet födt."TIP är inte Pico" lagt till några funktioner som Pico saknade och licensierades för fri distribution, och över tiden blev nano vi älskar att använda idag. För mer information, kolla in Nano Projects historia avsnitt om deras FAQ.

Nano styrkan ligger i dess enkelhet att använda. Genvägarna fungerar precis som i GUI-baserade ordbehandlare som Word och Open Office, så det handlar bara om att lära vilka som gör vad. Allting utanför det är bara enkel textredigering. Nästa gång du måste redigera saker på kommandoraden hoppas vi att du blir bekvämare med det nu när du har blivit bekant med nano.