Quando ci si abitua alla riga 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 insieme a sudo, motivo per cui ci piace così tanto.
Correre nano
Puoi anche usare la seguente sintassi:
nano /path/to/filename
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.
È un editor WYSIWYG; "Ciò che vedi è ciò che ottieni". Ciò che digiti 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 ad esempio 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.
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 un nome di file da utilizzare e le scorciatoie in fondo cambieranno per riflettere ciò che puoi inserire per completare questo particolare comando.
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 ciò 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'è di più! 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 della colonna per saltare direttamente lì.
Copia, taglia e incolla
Quando vogliamo copiare il testo in un ambiente grafico, lo evidenziamo con il cursore. Allo stesso modo, in nano lo "contrassegniamo" 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.
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.
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.
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.
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à che mancava a Pico e che è stato concesso in licenza per la distribuzione gratuita, e nel tempo è diventato il nano che amiamo usare oggi. Per maggiori informazioni, consulta 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. Tutto al di fuori di questo è solo un semplice editing di testo. La prossima volta che dovrai modificare elementi sulla riga di comando, speriamo che ti sentirai più a tuo agio ora che hai familiarizzato con nano.