Hostwinds Tutorial

Cerca risultati per:


Sommario


Sommario
Installazione di nano
Su ubuntu/debian:
On CentOS/RHEL:
Su macos tramite homebrew:
Apertura e creazione di file
Navigare a Nano
Testo di modifica
Salvare e uscire da file nano
Scorciatoie da tastiera comuni
Ricerca e sostituzione del testo
Lavorare con più file utilizzando buffer
Apertura di più file
Navigare tra i buffer
Buffer di chiusura
Visualizzazione delle informazioni del buffer
Esempio pratico: modifica di più file
Utilizzo dei buffer con la ricerca
Riepilogo dei comandi buffer
Evidenziazione della sintassi
Abilitare l'evidenziazione della sintassi
Verifica se l'evidenziazione della sintassi è abilitata
Configurazione dell'evidenziazione della sintassi
Passaggio 1: individuare i file di definizione della sintassi
Passaggio 2: modifica il file .nanorc
Passaggio 3: evidenziazione della sintassi di prova
Creare o modificare manualmente le regole di sintassi
Formato di evidenziazione della sintassi
Puntiti punti salienti della sintassi inclusi per impostazione predefinita
Disabilitazione dell'evidenziazione della sintassi
Risoluzione dei problemi e suggerimenti
Nano non salverà i file
Uscito accidentalmente senza risparmiare
Navigazione di file di grandi dimensioni
Ottenere aiuto
Pensieri finali

Come usare Nano Editor (Linux)

Tag: Linux 

Sommario
Installazione di nano
Su ubuntu/debian:
On CentOS/RHEL:
Su macos tramite homebrew:
Apertura e creazione di file
Navigare a Nano
Testo di modifica
Salvare e uscire da file nano
Scorciatoie da tastiera comuni
Ricerca e sostituzione del testo
Lavorare con più file utilizzando buffer
Apertura di più file
Navigare tra i buffer
Buffer di chiusura
Visualizzazione delle informazioni del buffer
Esempio pratico: modifica di più file
Utilizzo dei buffer con la ricerca
Riepilogo dei comandi buffer
Evidenziazione della sintassi
Abilitare l'evidenziazione della sintassi
Verifica se l'evidenziazione della sintassi è abilitata
Configurazione dell'evidenziazione della sintassi
Passaggio 1: individuare i file di definizione della sintassi
Passaggio 2: modifica il file .nanorc
Passaggio 3: evidenziazione della sintassi di prova
Creare o modificare manualmente le regole di sintassi
Formato di evidenziazione della sintassi
Puntiti punti salienti della sintassi inclusi per impostazione predefinita
Disabilitazione dell'evidenziazione della sintassi
Risoluzione dei problemi e suggerimenti
Nano non salverà i file
Uscito accidentalmente senza risparmiare
Navigazione di file di grandi dimensioni
Ottenere aiuto
Pensieri finali

L'editor di testo Nano è un editor di testo leggero basato su terminali noto per la sua semplicità e facilità d'uso.Che tu sia un principiante che esplora la riga di comando o un utente esperto in cerca di un rapido editor per i tuoi progetti, Nano offre un'esperienza semplice ed efficiente.

Questa guida ti guiderà attraverso tutto ciò che devi sapere su Nano, dall'installazione alle funzionalità avanzate.

Sommario

Installazione di nano

Apertura e creazione di file

Navigare a Nano

Testo di modifica

Salvare ed uscire

Scorciatoie da tastiera comuni

Ricerca e sostituzione del testo

Lavorare con più file

Evidenziazione della sintassi

Risoluzione dei problemi e suggerimenti

Installazione di nano

Nella maggior parte dei casi, Nano è preinstallato sul tuo sistema.Per verificare se è disponibile, esegui:

nano --version

Se Nano non è installato, puoi aggiungerlo utilizzando il gestore dei pacchetti del sistema:

Su ubuntu/debian:

sudo apt update  
sudo apt install nano  

On CentOS/RHEL:

sudo yum install nano  

Su macos tramite homebrew:

brew install nano  

Apertura e creazione di file

Per aprire o creare un file in nano, utilizzare il comando seguente:

nano <filename>

Esempi:

Per creare un nuovo file:

nano newfile.txt

Per aprire un file esistente:

nano existingfile.txt

Quando si apri un file, Nano visualizza il suo contenuto nell'area di modifica principale insieme a un utile menu di comandi nella parte inferiore dello schermo.

Navigare a Nano

Nano fornisce diversi modi per spostarsi intorno al tuo documento:

  • Tasti freccia: Usa i tasti freccia per spostarsi verso l'alto, verso il basso, a sinistra o a destra.
  • Ctrl + a / ctrl + e: Passa all'inizio/fine di una linea.
  • Ctrl + y / ctrl + v: Scorri su/giù uno schermo.
  • Ctrl + W.: Cerca una parola o una frase.

Testo di modifica

  • Digitazione: Inizia a digitare per aggiungere testo in cui si trova il cursore.
  • Eliminazione: Utilizzare il backspace o eliminare il tasto per rimuovere i caratteri.

Tagliare e incollare:

  • Ctrl + K: Taglia la linea corrente.
  • Ctrl + u: Incolla le linee di taglio.

Annullano e ripetono:

  • Alt +u: Annulla l'ultima azione.
  • Alt + e: Rifiuta l'azione annullata.

Salvare e uscire da file nano

Salvando il tuo lavoro:
Premi Ctrl + O (scrivi) per salvare le modifiche.Nano ti chiederà di confermare o modificare il nome file.Premere Invio per salvare.

Uscendo Nano:
Premere Ctrl + X per uscire.Se hai cambi non salvati, Nano chiederà se si desidera salvare prima di uscire.

Scorciatoie da tastiera comuni

Ecco alcune delle scorciatoie più utilizzate di Nano:

Azione

Scorciatoia

Salva

Ctrl + O.

Uscita

Ctrl + X.

Linea di taglio

Ctrl + K.

Linea in pasta

Ctrl + u

Disfare

Alt + a

Rifare

Alt + e

Ricerca

Ctrl + W.

Vai a linea/colonna

Ctrl + _

Ricerca e sostituzione del testo

Ricerca: stampa Ctrl + W., inserisci il testo che stai cercando e premi accedere.

Sostituire: Dopo aver cercato (Ctrl + W.), premere Ctrl + r Per sostituire con il testo dei desideri.

Lavorare con più file utilizzando buffer

Quando si lavora con più file, Nano consente di aprire e modificare più file contemporaneamente utilizzando i buffer.Ogni buffer in nano corrisponde a un file aperto.Questa funzione è particolarmente utile per il passaggio rapido da parte dei file senza uscire dall'editor.

Ecco come gestire e navigare tra più buffer:

Apertura di più file

Per aprire più file contemporaneamente, elenca i fileNames al momento dell'avvio di Nano:

nano file1.txt file2.txt file3.txt

Il primo file (file1.txt) apparirà nella finestra di modifica principale.Gli altri file (file2.txt e file3.txt) verranno caricati in buffer separati.

Navigare tra i buffer

Una volta che hai più file aperti nei buffer, è possibile passare tra loro utilizzando i seguenti comandi:

  • Ctrl + ^ (o ctrl + 6): Passare al buffer successivo.
  • Ctrl + O.: Salva modifiche al buffer corrente.
  • Ctrl + X.: Esci dal buffer corrente (Nano ti chiederà di salvare le modifiche se necessario).

Quando premi Ctrl + ^, Nano cicli al buffer successivo nell'elenco.Ciò consente di lavorare su un file, passare a un altro e tornare secondo necessità.

Buffer di chiusura

Per chiudere un buffer specifico, seguire questi passaggi:

  1. Mentre si trova nel buffer, premere Ctrl + X. uscire.
  2. Se ci sono cambiamenti non salvati, Nano ti chiederà di salvare.Confermare con Y per salvare o N per scartare i cambiamenti.

Dopo essere uscito da un buffer, Nano si sposterà automaticamente al buffer successivo, se i file rimarranno aperti.

Visualizzazione delle informazioni del buffer

Per vedere quale buffer stai attualmente modificando, Nano mostra il nome file nella barra del titolo dell'editore.La barra del titolo si aggiorna anche quando si cambia buffer, rendendo facile tenere traccia dei file aperti.

Esempio pratico: modifica di più file

Ecco un esempio passo-passo di come lavorare con più buffer:

  1. Apri più file:

nano index.html styles.css script.js

2. Modifica index.html Se necessario.

3. Passa al buffer successivo (Styles.css) usando Ctrl + ^.

4. Modifica gli stili e salva usando Ctrl + O..

5. Passa al buffer finale (script.js) e apporta modifiche.

6. Al termine, salva il tuo lavoro ed uscita buffer uno alla volta usando Ctrl + X..

Utilizzo dei buffer con la ricerca

Quando si lavora con più file, potrebbe essere necessario individuare contenuti specifici tra i buffer:

  • Cerca all'interno di un buffer: Premere Ctrl + W. per cercare nel file corrente.
  • Switch buffer dopo la ricerca: Utilizzo Ctrl + ^ Per passare al buffer successivo e continuare a cercare.

Questo metodo ti aiuta a navigare rapidamente e trovare contenuti su più file senza chiudere l'editor.

Riepilogo dei comandi buffer

Ecco un rapido riferimento per la gestione dei buffer in nano:

Azione

Scorciatoia

Apri più file

Nano File1 File2

Passa al buffer successivo

Ctrl + ^ (ctrl + 6)

Salva il buffer corrente

Ctrl + O.

Tampone chiuso

Ctrl + X.

Evidenziazione della sintassi

L'evidenziazione della sintassi in Nano semplifica la lettura e la modifica del codice o del markup visualizzando il testo in diversi colori in base al suo significato.Questa funzione è particolarmente utile quando si lavora con linguaggi di programmazione, file di configurazione o qualsiasi testo strutturato.Per impostazione predefinita, Nano supporta l'evidenziazione della sintassi per molti linguaggi e tipi di file comuni, come ad esempio HTML, CSS, Python, JavaScript, e script di shell.

Abilitare l'evidenziazione della sintassi

Per abilitare l'evidenziazione della sintassi, Nano legge file di definizione di sintassi predefiniti.Questi file indicano a Nano come testo a codifica a colori in base ai tipi di file e alle estensioni.

Verifica se l'evidenziazione della sintassi è abilitata

Esegui Nano con un file di esempio per vedere se l'evidenziazione è attivo:

nano test.py

Se vedi parole chiave o elementi di codice in diversi colori, l'evidenziazione della sintassi è già abilitata.In caso contrario, seguire i passaggi seguenti per configurarlo.

Configurazione dell'evidenziazione della sintassi

L'evidenziazione della sintassi in nano è controllato dal file di configurazione .nanorc.Il file dice a Nano quali regole di sintassi si caricano in base ai tipi di file.

Passaggio 1: individuare i file di definizione della sintassi

I file di sintassi di Nano si trovano in genere in:

  • Linux: /usr/share/nano/
  • macOS (via homebrew):/Opt/homebrew/share/nano/

Per controllare i file di sintassi disponibili, elenca il contenuto della directory:

ls /usr/share/nano/

Vedrai file come:

  • Python.nanorc (Python)
  • html.nanorc (HTML)
  • javascript.nanorc (JavaScript)
  • Sh.Nanorc (Shell Scripts)

Ogni file contiene regole di sintassi per la rispettiva lingua.

Passaggio 2: modifica il file .nanorc

Per abilitare l'evidenziazione della sintassi, è necessario includere questi file di sintassi nel tuo .nanorc File di configurazione.

1.Pen il file .nanorc in nano:

nano ~/.nanorc

Se il file non esiste, Nano lo creerà.

2. Aggiungi righe per includere i file di definizione della sintassi.Per esempio:

include "/usr/share/nano/python.nanorc"  
include "/usr/share/nano/html.nanorc"  
include "/usr/share/nano/javascript.nanorc"  
include "/usr/share/nano/sh.nanorc"

Per includere tutti i file di sintassi disponibili, è possibile utilizzare un jolly (*):

include "/usr/share/nano/*.nanorc"

3.Save ed esci dal file .nanorc:

  • stampa Ctrl + O. (Scrivi) per salvare.
  • stampa Ctrl + X. uscire.
Passaggio 3: evidenziazione della sintassi di prova

Riaprire un file in nano che corrisponde a una delle lingue incluse:

nano test.html

Se configurato correttamente, vedrai l'evidenziazione della sintassi in azione.

Creare o modificare manualmente le regole di sintassi

Nano consente di creare regole di evidenziazione della sintassi personalizzate per qualsiasi tipo di file.Ciò è particolarmente utile per le lingue non comuni o proprietarie.

Formato di evidenziazione della sintassi

Una regola di sintassi segue questa struttura di base:

syntax "name" file-pattern  
color "color" regex  
  • sintassi: Definisce il nome della sintassi e specifica quali file si applica all'utilizzo di un modello di file.
  • colore: Imposta il colore per un'espressione regolare (regex).

Puntiti punti salienti della sintassi inclusi per impostazione predefinita

Nano viene fornito con file di sintassi per molti tipi di file comuni, tra cui:

Tipo di file

File di sintassi

Estensione del file

Pitone

python.nanorc

.py

HTML

html.nanorc

.html, .htm

JavaScript

javascript.nanorc

.js

Script di shell

sh.nanorc

.sh, .bashrc

CSS.

css.nanorc

.css

JSON

json.nanorc

.json

Markdown

markdown.nanorc

.md, .Markdown

Per includerli, assicurati il ​​tuo .nanorc Il file ha:

include "/usr/share/nano/*.nanorc"

Disabilitazione dell'evidenziazione della sintassi

Se si preferisce disabilitare l'evidenziazione della sintassi, aggiungi la seguente riga al tuo file .nanorc:

syntax "none" ".*"

Ciò impedisce effettivamente Nano di applicare le regole di sintassi a qualsiasi file.

In alternativa, avvia Nano con sintassi che evidenzia disabilitato per una sessione specifica:

nano -Ynone filename

Risoluzione dei problemi e suggerimenti

Nano non salverà i file

Assicurati di avere le autorizzazioni corrette per modificare il file.Usa Sudo Nano <fileName> per modificare i file protetti.

Uscito accidentalmente senza risparmiare

Se premi CTRL + X e scegli di non salvare, le modifiche vengono perse.Controllare sempre il prompt prima di uscire.

Navigazione di file di grandi dimensioni

Per file di grandi dimensioni, utilizzare CTRL + _ per saltare direttamente su una riga specifica.

Ottenere aiuto

Nano include un aiuto integrato.Premere CTRL + G in qualsiasi momento per accedere alla schermata di aiuto.

Pensieri finali

Nano è un editor di testo potente e user-friendly perfetto per modifiche rapide o lavorano in un ambiente terminale.Con le sue scorciatoie intuitive e le opzioni di personalizzazione, trova un equilibrio tra semplicità e funzionalità.

Sperimenta le caratteristiche di Nano e trova il flusso di lavoro adatto alle tue esigenze.Buon editing!

Scritto da Christopher Langdon  /  novembre 8, 2019