Archive

Posts Tagged ‘shell’

Impostare un editor di testo predefinito nella shell BASH

May 16th, 2009 No comments

Introduzione
Chi di noi che usiamo il Sistema Operativo GNU/Linux non ha mai avuto a che fare con la shell BASH? Beh credo nessuno! La shell BASH è la fedele amica di tutti gli utenti GNU/Linux . Cosa è la shell BASH? Per chi non lo sapesse la shell è un interprete di comandi di tipo testuale; i comandi digitati dall’utente sono letti dalla shell, interpretati e inviati al kernel per essere eseguiti. Dalla shell possiamo avviare i nostri programmi e supporta inoltre una miriade di caratteristiche indispensabili per chi lavora su sistemi GNU/Linux, quindi è fondamentale settare correttamente il suo file di configurazione.

Configurazione
Il file di configurazione della shell bash si trova nella nostra directory personale di utente ossia in /home/tuoutente, ma essendo un file molto delicato per il corretto funzionamento del nostro sistema è stato nascosto, come sappiamo tutti, nei sistemi di tipo GNU/Linux ai file nascosti viene anteposto un punto “.” , quindi il nostro file di configurazione della shell è il noto .bashrc .

Adesso impostiamo un editor di testo predefinito per la shell di BASH, cioè la shell di BASH userà sempre e solo l’editor da noi impostato per modifare i file vediamo come, intanto editiamo il file .bashrc così:

nano -w /home/tuoutente/.bashrc

una volta aperto il nostro .bashrc aggiungiamo in fondo al file la riga:

export EDITOR=nano

poi diamo ctrl+x salviamo e chiudiamo. Ovviamente potete mettere l’editor di testo che preferite tra i tanti disponibili come vim, emacs etc.., io preferisco l’editor nano per la sua facilità d’uso direi molto intuitiva, pulita e semplice, senza nulla togliere ad editor molto potenti come vim ed emacs.

Adesso chiudiamo la nostra shell BASH ed alla riapertura della shell diamo il comando:

. /home/tuoutente/.bashrc

il tutto ovviamente per rendere effettive le nostre modifiche alla shell BASH.

Buon divertimento ^_^

Categories: Guide Tags: , , , ,