GNU nano è un editor di testo piccolo e intuitivo che si è evoluto dall'editor di testo Pico creato per sistemi simili a Unix. È stato aggiunto al progetto GNU poco dopo il suo rilascio iniziale. Sebbene Vim sia un potente editor di testo, non è il più intuitivo, come dimostrano le sue molteplici modalità, l'interfaccia semplice e molti comandi di battitura, alcuni dei quali non sono intuitivi. L'editor nano, d'altra parte, è visivamente più utile in quanto mostra le sue scorciatoie di comando nella parte inferiore di ogni file aperto. Allo stesso modo, nano ha meno comandi di Vim e la maggior parte delle sequenze di tasti dei comandi condividono Ctrl come prefisso comune. Inoltre non ha modalità diverse tra cui devi passare.
Nonostante questi vantaggi, a nano mancano molte delle funzionalità che rendono Vim così potente, come lo schermo diviso, il completamento del testo, la colorazione della sintassi e altro ancora.
L'interfaccia GNU nano:

Il comando nano
Il comando nano richiama l'editor GNU nano. Senza alcun argomento, il comando aprirà un nuovo file per la modifica e in seguito potrai salvare questo file con un nome specifico. Utilizza la sintassi nano {nome file} per aprire un file esistente. Se il file non esiste, nano crea un file con il nome specificato e apre il file per la modifica. Come Vim, nano supporta l'apertura simultanea di più file. Questi file vengono aperti in diversi "buffer" tra i quali puoi passare.
nano scorciatoie
In GNU nano, le funzioni che usi per lavorare con i file di testo e l'editor stesso sono dette scorciatoie. Si attiva la maggior parte delle scorciatoie premendo il tasto Ctrl (rappresentato come ^ nell'editor) e quindi premendo il tasto corrispondente alla funzione che si sta tentando di eseguire.
La tabella seguente elenca alcune delle scorciatoie nano comuni.
| Scorciatoia | Utilizzato per |
|---|---|
| Ctrl+G | Apri nano per la schermata di aiuto |
| Ctrl+X | Esci da nano o chiudi il buffer corrente |
| Ctrl+O | Salva il file attualmente aperto |
| Ctrl+J | Giustifica il paragrafo corrente |
| Ctrl+R | Inserisci un altro file in quello corrente |
| Ctrl+W | Cerca nel file |
| Ctrl+K | Taglia la linea attualmente selezionata |
| Ctrl+U | Incolla la linea che è stata tagliata |
| Ctrl+C | Visualizza le posizioni del cursore |
Navigazione
Come altri editor di testo, puoi navigare in nano usando i tasti freccia, Pagina su, Pagina giù, Home, ecc. Se mancano questi tasti, nano fornisce anche scorciatoie per loro, ad esempio, Ctrl+V per passare alla pagina successiva e Ctrl+Y per passare alla pagina precedente.
Copiare testo
La copia di parti del testo su una riga richiede di "contrassegnare" il testo che si desidera copiare con la scorciatoia Ctrl+^. Quindi sposta il cursore per evidenziare il testo che desideri copiare. Premendo Alt+^ viene copiato il testo contrassegnato/evidenziato e Ctrl+U lo incolla.
Comandi di base di vim (cheat sheet)Comandi di base di vi (cheat sheet)