Utilizzare gli editor di testo a riga di comando in Terminale
Per modificare un file di solo testo in Terminale, puoi usare un editor di testo a riga di comando.
Gli editor di testo sono tra i primi programmi disponibili su qualsiasi sistema operativo e sono di tipo diverso: dagli editor di testo completamente automatici (nei quali è sufficiente indicare le azioni da effettuare sul testo e quindi lasciare che il computer esegua il lavoro richiesto), agli editor di testo più interattivi in grado di modificare (e salvare) il testo in vari formati.
Per attività generiche, è consigliabile utilizzare uno degli editor di testo forniti con macOS. Se desideri utilizzare un editor di testo grafico, puoi usare TextEdit (in Launchpad). Altrimenti, utilizza uno dei tanti editor a riga di comando forniti con il sistema. I tre editor di testo più completi forniti con macOS sono:
Nano nano
è un semplice editor di testo a riga di comando. Sostituisce l'editor Pico, quindi le istruzioni per utilizzare Pico sono valide anche per nano
. Se richiami l'editor Pico, in realtà esegui nano
. nano
rappresenta una valida introduzione all'utilizzo di un editor a riga di comando poiché include un aiuto su schermo facile e intuitivo.
Vim vim
è un editor di testo compatibile con vi
. Risultano migliorate le funzionalità per spostarsi, eseguire ricerche e modificare documenti. Le principali operazioni di editing sono semplici da imparare ed esistono molte funzionalità aggiuntive da scoprire. Puoi accedere alla maggior parte delle funzionalità usando le combinazioni di tasti che attivano un determinato comportamento. vim
o gli editor simili a vi
sono disponibili nella maggior parte dei sistemi operativi UNIX. Si tratta di un editor valido che risulta molto utile se hai intenzione di fare un uso intensivo dell'editing a riga di comando; tuttavia, se utilizzi un editor a riga di comando solo occasionalmente, puoi anche tralasciarlo.
Emac come vim
, emacs
è un editor estremamente completo che si trova sulla maggior parte dei sistemi operativi basati su UNIX. Oltre ad essere un editor potente, emacs
è estremamente personalizzabile, con funzionalità aggiuntive disponibili in moduli che permettono all'interfaccia di emacs
di realizzare molto più che un semplice editing del testo. È relativamente semplice da utilizzare per l'editing di base e dispone di moltissime funzionalità da scoprire. Come vim
, emacs
utilizza combinazioni di tasti per accedere ai numerosi comportamenti funzionali disponibili. Queste combinazioni di tasti devono essere memorizzate, quindi emacs
risulta molto più utile se utilizzi spesso la riga di comando.
Se non hai mai utilizzato la riga di comando e non prevedi di farne un uso intensivo per l'editing, nano
è probabilmente la scelta migliore. Se pensi di usare spesso l'ambiente a riga di comando, può essere utile imparare a utilizzare vim
o emacs
. Presentano un concetto di design molto diverso, quindi dedica un po' di tempo a ognuno di loro per stabilire quello più adatto alle tue esigenze.
Per richiamare un editor a riga di comando, devi digitare il nome dell'editor, seguito da uno spazio e dal nome del file che desideri aprire. Se desideri creare un nuovo file, inserisci il nome editor seguito da uno spazio e dal nome di percorso del file. Ecco un esempio di come utilizzare
nano
per aprire un nuovo file chiamato “myFile.conf” nella cartella Documenti:$ nano ~/Documents/myFile.conf
Per ulteriori informazioni sull'utilizzo di nano
, vim
o emacs
, consulta le relative pagine man.