Nano
Nano est un éditeur de texte en ligne de commande pour les systèmes d'exploitation de type Unix et Linux. Il est conçu pour être simple, facile à utiliser et possède une interface utilisateur intuitive. Nano est considéré comme étant plus convivial que les éditeurs de texte en ligne de commande traditionnels tels que vi ou emacs.
Avec Nano, les utilisateurs peuvent créer, modifier et visualiser des fichiers de texte brut, comme des scripts shell, des fichiers de configuration et des fichiers de texte. Il offre des fonctionnalités telles que la coloration syntaxique, la numérotation des lignes, la recherche et le remplacement, la copie et le collage, l'annulation et la répétition des commandes, et bien plus encore.
Nano est souvent inclus dans les distributions Linux et Unix par défaut et est disponible gratuitement et sous licence libre. C'est un outil très utile pour les développeurs, les administrateurs système et tout utilisateur de ligne de commande qui a besoin d'éditer des fichiers texte rapidement et facilement.
Exécuter le programme nano
Pour exécuter Nano, vous devez ouvrir une fenêtre de terminal sur votre système d'exploitation de type Unix ou Linux. Ensuite, vous pouvez taper la commande nano
suivie du nom du fichier que vous souhaitez ouvrir, créer ou modifier. Par exemple, si vous voulez ouvrir le fichier monfichier.txt
avec Nano, vous pouvez taper la commande suivante :
nano monfichier.txt
Si le fichier monfichier.txt
existe déjà, Nano l'ouvrira dans l'éditeur et vous pourrez le modifier. Si le fichier n'existe pas encore, Nano le créera et l'ouvrira pour que vous puissiez commencer à taper du texte.
Une fois que vous êtes dans l'interface de Nano, vous pouvez utiliser les commandes spécifiques à Nano pour naviguer dans le fichier, effectuer des modifications et enregistrer vos changements. Pour quitter Nano, vous pouvez utiliser la commande Ctrl+X, qui vous demandera si vous voulez enregistrer les modifications apportées au fichier. Si vous avez enregistré les modifications, le fichier sera mis à jour avec vos modifications et vous serez ramené à la ligne de commande. Si vous n'avez pas enregistré les modifications, vous serez invité à confirmer que vous voulez quitter sans enregistrer.
Configurer l’éditeur de texte nano avec nanorc
La configuration de Nano en utilisant le fichier .nanorc
est généralement prise en charge par la plupart des distributions de Linux et peut être utilisée dans de nombreuses versions. Cependant, la manière dont vous devrez configurer Nano peut varier légèrement en fonction de la distribution Linux que vous utilisez.
En règle générale, vous pouvez placer le fichier .nanorc
dans le répertoire ~/.config/nano/ pour la plupart des distributions modernes, y compris Debian, Ubuntu, Fedora, Arch Linux, CentOS et OpenSUSE. Ce répertoire contient généralement les fichiers de configuration pour les applications.
Il est également possible que la configuration de Nano soit stockée dans un emplacement différent en fonction de la version de Nano que vous utilisez. Par exemple, sur certaines versions plus anciennes de Nano, vous pouvez trouver le fichier de configuration dans ~/.nanorc
.
Il faut éditer le fichier .nanorc
afin sauvegarder vos préférence de l’éditeur de texte nano.
Ajoutez l'une de ces options si vous le souhaitez :
Nombre d'espace dans la tabulation
set tabsize 4
Insérer des espaces à la place des tabulations
set tabstospaces
Effectuer une auto indentation
set autoindent
Configurer la coloration syntaxique
Vous pouvez utiliser les exemples ci-dessous pour activer la coloration syntaxique suivant l'extension du fichier.
## Set the syntax for CSV files and the color for fields to yellow syntax "csv" "\.csv$" color yellow "\"[^\"]*\"|'[^']*'|[^,]*" ## Set the syntax for shell scripts and the color for commands to green syntax "shell" "\.sh$" color green "\<(if|for|fi|break|done|else|echo|cd|chmod|chown|cp|grep|kill|ls|mkdir|mv|ps|pwd|rm|rsync|scp|ssh|sudo|tail|top|touch|vi|vim|wget)\>" ## Set the color for SQL keywords to blue syntax "SQL" "\.sql$" color blue "\<(SELECT|FROM|WHERE|AND|OR|INSERT INTO|VALUES|UPDATE|SET|DELETE FROM|GROUP BY|ORDER BY|JOIN|LEFT JOIN|RIGHT JOIN|ON)\>"
Convertir un fichier avec des tabulations en espaces
Pour convertir des tabulations en espaces d'un fichier exemple.txt
on peut utiliser la command expand :
expand -4 exemple.txt > exemple.txt