The Beginner's Guide to Nano, l'editor di testo della riga di comando di Linux
Nuovo alla linea di comando di Linux? Confuso da tutti gli altri editor di testo avanzati? How-To Geek ti ha dato le spalle con questo tutorial su Nano, un semplice editor di testi molto intuitivo.
Quando ci si abitua alla linea di comando, i novizi di Linux sono spesso scoraggiati da altri editor di testo più avanzati come vim ed emacs. Mentre sono programmi eccellenti, hanno un po 'di una curva di apprendimento. Inserisci Nano, un editor di testo facile da usare che si dimostra versatile e semplice. Nano è installato di default in Ubuntu e in molte altre distribuzioni Linux e funziona bene in combinazione con sudo, motivo per cui ci piace così tanto.
Correre nano
Puoi eseguire nano in due modi. Per aprire nano con un buffer vuoto, digita "nano" al prompt dei comandi.
Puoi anche usare la seguente sintassi:
nano / percorso / su / nomefile
Nano seguirà il percorso e aprirà quel file se esiste. Se non esiste, inizierà un nuovo buffer con quel nome file in quella directory.
Diamo un'occhiata allo schermo nano predefinito.
Nella parte superiore, vedrai il nome del programma e il numero di versione, il nome del file che stai modificando e se il file è stato modificato dall'ultimo salvataggio. Se hai un nuovo file che non è ancora stato salvato, vedrai "New Buffer". Successivamente, vedrai il contenuto del tuo documento, un corpo di testo. La terza riga dal basso è una riga "messaggio di sistema" che visualizza le informazioni relative al programma che esegue una funzione. Qui, puoi vedere che dice "Nuovo file". Infine, le ultime due righe in basso sono ciò che rende questo programma molto user-friendly: le linee di collegamento.
È un editor WYSIWYG; "Ciò che vedi è ciò che ottieni". Ciò che scrivi direttamente entra nel testo, a meno che non lo modifichi con un tasto come Control o Meta. È piuttosto semplice, quindi digita del testo o copia qualcosa e incollalo nel tuo terminale in modo da avere qualcosa con cui giocare.
Tasti di scelta rapida
Le funzioni del programma sono definite "scorciatoie" in nano, come il salvataggio, l'abbandono, la giustificazione, ecc. Le più comuni sono elencate nella parte inferiore dello schermo, ma ce ne sono molte altre che non lo sono. Nota che nano non usa il tasto Shift nelle scorciatoie. Tutte le scorciatoie usano lettere minuscole e numeri non modificati, quindi Ctrl + G non è Ctrl + Shift + G.
Premi Ctrl + G per visualizzare la documentazione della Guida e scorri verso il basso per visualizzare un elenco di scorciatoie valide.
Quando hai finito di guardare l'elenco, premi Ctrl + X per uscire dalla guida.
Diciamo che stai lavorando su un nuovo file di testo, o "buffer", e vuoi salvarlo. Questo è chiamato "scrivere" ed è eseguito premendo Ctrl + O. Ti verrà richiesto il nome del file da utilizzare e le scorciatoie in basso cambiano per riflettere ciò che puoi inserire per completare questo particolare comando.
Se vuoi inserire il contenuto di un altro file nel tuo buffer corrente, devi digitare Ctrl + R.
Puoi cancellare entrambi i comandi precedenti digitando Ctrl + C.
Puoi colpire due volte Escape invece di tenere premuto il tasto Control, se hai problemi a farlo. Ci sono anche alcuni comandi che richiedono l'uso del tasto Meta. Sulla maggior parte dei layout di tastiera, Meta equivale al pulsante Alt.
Quando vuoi uscire da nano, premi Ctrl + X. Nano ti chiederà gentilmente se vuoi salvare il tuo buffer e puoi annullare anche questa azione.
Navigazione
Ora che abbiamo una serie di scorciatoie, abituiamoci a spostarci rapidamente su un file di testo. Ovviamente puoi sempre usare Home, End, Page Up, Page Down e i tasti freccia per muoverti, ma questo richiede di muovere le dita dalle lettere che tutti amiamo così tanto.
Per spostare il cursore in avanti o indietro, puoi digitare Ctrl + F e Ctrl + B. Per spostarti su e giù di una riga alla volta, puoi digitare Ctrl + P e Ctrl + N. In altre parole, è possibile utilizzare quei tasti anziché le frecce destra, sinistra, su e giù, rispettivamente. Mancano le chiavi Home e End? Puoi usare Ctrl + A e Ctrl + E. Vuoi spostare le pagine alla volta? Ctrl + V si sposta verso il basso di una pagina e Ctrl + Y si sposta verso l'alto di una pagina.
Ma aspetta, c'è dell'altro! Per andare avanti e indietro di una parola alla volta, puoi usare Ctrl + Spazio e Meta + Spazio (ricorda, questo è Alt + Spazio). E se sei davvero di fretta, puoi premere Ctrl + _ e quindi digitare il numero di riga, una virgola e il numero di colonna per saltare direttamente lì.
Se vuoi vedere dove si trova attualmente il tuo cursore, una specie di nano-GPS, premi Ctrl + C.
Copia, taglia e incolla
Quando vogliamo copiare il testo in un ambiente grafico, lo evidenziamo con il cursore. Allo stesso modo, in nano lo "segniamo" usando il comando Ctrl + ^. Sposta semplicemente il cursore nel punto in cui vuoi iniziare a segnare e poi premi Ctrl + ^ per "impostarlo". Questo segnerà tutto tra il punto di partenza fino a e NON incluso il cursore.
Notare che il cursore si trova nello spazio vuoto e che la copia / taglio non includerà questo spazio. Puoi anche segnare all'indietro dal tuo punto "set". Fai attenzione, tuttavia, poiché puoi modificare il testo mentre contrassegni. Se hai incasinato, premi di nuovo Ctrl + ^ per rimuovere l'indicatore e puoi ricominciare da capo.
Per copiare il testo evidenziato, premi Meta + ^. Se, invece, vuoi tagliare il testo, premi Ctrl + K.
Per incollare il testo, sposta il cursore in una posizione adatta e premi Ctrl + U.
Se vuoi rimuovere un'intera riga di testo, premi semplicemente Ctrl + K senza evidenziare nulla. Questo a volte è utile quando si modificano i file di configurazione.
Alcune scorciatoie extra
Sai come nel blocco note puoi forzare lunghe righe di testo a racchiuderlo in ciò che assomiglia ai paragrafi? Puoi attivare questa funzionalità in nano con la scorciatoia Meta + L. Poiché il ritorno a capo automatico è impostato su "on" di default, questo di solito è utile nel modo opposto; per esempio, stai scrivendo un file di configurazione e vuoi disabilitare il ritorno a capo.
Puoi vedere che la linea su cui si trova il cursore ha un "$" sia all'inizio che alla fine. Ciò significa che c'è più testo sia prima che dopo la porzione visualizzata sullo schermo.
Se vuoi cercare una stringa di testo, premi Ctrl + W e inserisci il termine di ricerca. Questa ricerca può quindi essere annullata a metà esecuzione premendo Ctrl + C senza distruggere il buffer.
Il termine di ricerca precedente appare tra parentesi quadre e lasciando vuota la linea e premendo Invio si ripeterà l'ultima ricerca.
E dopo esserti davvero comodo, puoi trasformare quella sezione utile in fondo premendo Hit + X per ottenere più spazio sullo schermo per la modifica!
Un po 'di storia
Nano è stato progettato per essere simile nell'aspetto a un altro programma chiamato Pico. Pico era l'editor di testo predefinito di Pine, un programma di posta elettronica del passato che non era distribuito con una licenza compatibile GPL. Ciò significava che la redistribuzione era piuttosto sfocata, e così è nato il progetto TIP. "TIP non è Pico" ha aggiunto alcune funzionalità a cui Pico mancava ed era autorizzato per la distribuzione gratuita, e col tempo è diventato il nano che amiamo usare oggi. Per maggiori informazioni, consultare la sezione Storia del progetto Nano nelle loro FAQ.
La forza di nano sta nella sua semplicità d'uso. Le scorciatoie funzionano proprio come nei word processor basati su GUI come Word e Open Office, quindi è solo questione di sapere quali fanno cosa. Tutto al di fuori di questo è solo un semplice editing di testo. La prossima volta che devi modificare elementi sulla riga di comando, speriamo che ti sentirai più a tuo agio ora che hai familiarizzato con nano.