Comment définir des fonctionnalités de configuration personnalisées pour l'éditeur GNU nano

Découvrez comment optimiser votre expérience avec l'éditeur GNU Nano en utilisant des options en ligne de commande ou en configurant des paramètres personnalisés pour répondre à vos besoins.
Certaines personnes disent qu'il y a une guerre entre les utilisateurs de différents éditeurs de texte, et il est généralement question de choisir entre vi/vim ou emacs si l'on veut participer. Plutôt que de s'impliquer dans cette guerre, il est probablement préférable de dire que vi et emacs ont tous deux des aspects vraiment excellents qui sont difficiles à battre, mais qu'il existe plusieurs fonctionnalités cachées dans GNU nano qui pourraient inciter les gens à le reconsidérer. Ces fonctionnalités cachées peuvent être débloquées soit en émettant des options en ligne de commande chaque fois qu'il est lancé, soit en modifiant le fichier pour les inclure comme configurations par défaut. Configurer ces options personnalisées de cette manière évitera d'avoir à les saisir à nouveau chaque fois.
Les individus qui ont travaillé comme administrateurs système sur, disons, une distribution 32 bits de Microsoft Windows Server et qui sont maintenant passés à une architecture de serveur basée sur Linux ou BSD peuvent s'être habitués à l'éditeur MS-DOS en plein écran qui est resté un pilier depuis Windows 95. On peut en dire de même pour ceux qui travaillent encore avec Windows Server, mais qui ont installé les bibliothèques Cygwin ou le support Ubuntu de Windows 10. Dans les deux cas, vous pouvez en réalité utiliser ces fonctionnalités pour configurer GNU nano afin qu'il fonctionne plus comme l'éditeur MS-DOS.
Méthode 1 : Utilisation des Fonctions Nano Additionnelles depuis la Ligne de Commande
Si vous avez seulement besoin d'appeler ces fonctionnalités occasionnellement, vous pouvez utiliser des options en ligne de commande pour les activer. Pour faire en sorte que la touche Home se déplace vers le début des caractères non blancs, ce qui est une préférence pour de nombreux administrateurs système, utilisez l'option -A après nano à l'invite de la ligne de commande. Utilisez -L pour désactiver l'habitude de nano d'ajouter un caractère de nouvelle ligne à la fin de chaque fichier. Alors que ceci est un comportement standard dans un environnement Unix, cela semble étrange pour de nombreuses personnes habituées à utiliser les utilitaires MS-DOS.
Par défaut, nano laisse une ligne vide sous la barre de titre, ce qui prend de la place. Commencez nano avec -O avant le nom de fichier pour utiliser cette ligne vide comme une autre ligne pour afficher le texte que vous allez éditer. Gardez à l'esprit que vous pouvez utiliser plusieurs options ensemble. Par exemple, nano -ALO leFichier.txt ouvrirait un fichier appelé leFichier.txt pour édition, mais n'ajouterait pas de caractère de nouvelle ligne tout en éliminant la ligne vide inutile et permettant une utilisation intelligente de la touche home.
Les utilisateurs de l'éditeur MS-DOS pourraient également vouloir utiliser -m pour activer le support de la souris. Cliquez sur n'importe quelle ligne pour positionner le curseur, tandis qu'un double clic définit un marqueur. En cliquant sur les options au bas de l'écran en mode souris, vous les activez également.
Cela peut également aider avec le navigateur de fichiers intégré. Lorsque vous utilisez CTRL+O pour sauvegarder un fichier ou CTRL+R pour en ouvrir un, vous êtes invité à en taper un. Cependant, si vous appuyez sur CTRL+T, vous obtenez un navigateur de fichiers primitif pour en sélectionner un, qui accepte également les entrées de la souris si cette option est activée.
Lorsque vous travaillez avec des produits de serveur partagés Linux, BSD, Windows et même Apple, vous ne voudrez peut-être pas que nano convertisse automatiquement entre différents types de formats de fichiers texte. Le démarrer avec l'option -N désactive la conversion automatique. Il peut lire les formats de fichiers texte Unix, MS-DOS et même Classic Macintosh sans problème lorsque cette option est activée.
Méthode 2 : Paramétrage de Ces Options de Façon Permanente dans nanorc
GNU nano possède un fichier de configuration global qui est, par défaut, présent sur la plupart des systèmes Linux, mais vous pouvez aussi en créer un pour un compte utilisateur unique si différents utilisateurs ont besoin de leurs propres configurations. Démarrer nano avec l'option -I ignorera les deux et ne chargera que les paramètres par défaut compilés.
Sur de nombreux systèmes *buntu, Debian, Arch et certains systèmes Fedora, il existe déjà un fichier par défaut avec la plupart des options commentées. Utilisez sudo nano si vous n'êtes pas root pour modifier ce fichier, bien que vous souhaitiez probablement faire une sauvegarde en émettant d'abord cp ~. Vous pouvez supprimer la sauvegarde plus tard une fois que vous avez tout configuré comme vous le souhaitez.
Chaque option doit simplement être incluse pour que nano l'accepte comme nouveau paramètre par défaut. Placez-les chacune sur une nouvelle ligne, et ne sauvegardez pas le fichier au format texte MS-DOS ou Macintosh. Vous voudrez peut-être utiliser set morespace pour éliminer cette ligne vide en dessous du titre, set mouse pour garder la souris toujours active lorsque vous utilisez un terminal graphique, set regexp pour permettre les expressions régulières dans les recherches et set smarthome pour revenir toujours au comportement intelligent de la touche home. Utiliser set nonewlines empêchera nano d'ajouter des caractères de nouvelle ligne à la fin des fichiers que vous ouvrez.
Si vous êtes un administrateur système plus habitué à travailler avec la ligne de commande de Microsoft.
Si vous utilisez des outils, vous voudrez probablement utiliser set softwrap
dans votre fichier nanorc
. Cela active le retour à la ligne doux par défaut, ce qui est plus facile à manipuler puisque cela enveloppe les longues lignes jusqu'au bord de l'écran. En utilisant cette fonction, cela évite l'affichage de symboles $
pour séparer les longues lignes à l'affichage, bien que cela soit légèrement contre-intuitif en ce qui concerne le mouvement du curseur. GNU nano considérera toujours les longues lignes comme des lignes uniques même lorsqu'elles sont enroulées aux bords de l'affichage, ce qui signifie que vous ne pourrez pas positionner le curseur au milieu d'elles sans attendre en déplaçant les touches fléchées ou en utilisant la souris avec set mouse on
.
De nombreux utilisateurs de Windows sont habitués à ce que CTRL+S
signifie sauvegarder, bien que cela ne soit pas le cas par défaut dans GNU nano, où CTRL+S
a en fait un liaison archaïque. Il est assez facile de modifier cela en utilisant bind ^S savefile main
sur une ligne à part.
Vous avez également la possibilité de définir titlecolor
, statuscolor
, keycolor
et . Après chacune de ces options, sauf
keycolor
, spécifiez deux couleurs séparées par une virgule sans espace. Vous pouvez utiliser une seule couleur après la commande set keycolor
. Les couleurs que vous pouvez choisir dépendent en partie de vos paramètres d'affichage, mais vous pouvez spécifier bright
devant une couleur sans espace avant le nom de la couleur afin de la rendre lumineuse.
Certaines administrateurs peuvent souhaiter utiliser set titlecolor brightwhite,blue
et set statuscolor brightwhite,blue
pour évoquer un style classique, bien que brightwhite
et red
aient été utilisés dans l'exemple car c'est une combinaison assez frappante qui est facile à lire dans le terminal Xubuntu utilisé pour le tester.
Les questions et réponses indispensables
Comment enregistrer dans GNU Nano ?
Pour enregistrer un fichier dans GNU Nano, suivez ces étapes simples :
- Ouvrez votre fichier dans Nano : Utilisez la commande
nano nom_du_fichier
. - Modifier le fichier : Apportez les modifications souhaitées.
- Sauvegarder les modifications :
- - Appuyez sur
Ctrl + O
- (la lettre O) pour initier l'enregistrement.
- Nano vous demandera de confirmer le nom du fichier. Appuyez sur
Entrée
pour confirmer. - Quitter Nano : Utilisez
Ctrl + X
pour fermer l'éditeur une fois que vos changements sont enregistrés. Ces étapes vous permettent d'enregistrer rapidement vos modifications dans GNU Nano.
Quel commutateur utiliseriez-vous pour faire une sauvegarde lors de l'ouverture d'un fichier avec Nano ?
Pour effectuer une sauvegarde automatique lors de l'ouverture d'un fichier avec Nano, vous pouvez utiliser le commutateur suivant :
- -
set backup
- : Cette option active la création de fichiers de sauvegarde. ### Configuration dans Nano Pour l'activer :
- Ouvrez le fichier de configuration de Nano : bash nano ~/.nanorc
- Ajoutez la ligne suivante : bash set backup ### Avantages de cette option
- Sécurité des données : En cas de problème, vous pouvez récupérer le fichier original.
- Simplicité : Facile à configurer et ne nécessite pas de commandes supplémentaires à chaque ouverture de fichier. En résumé, en utilisant
set backup
dans le fichier de configuration de Nano, vous vous assurez que des copies de sauvegarde sont créées automatiquement lors de l'édition de fichiers.
Comment tout sélectionner dans Nano ?
Pour sélectionner tout le texte d'un fichier dans l'éditeur Nano, voici une méthode simple et efficace :
- Aller au début du fichier :
- - Appuyez sur
Alt + \
- pour vous déplacer directement au début du texte.
- Sélectionner le texte :
- Après avoir atteint le début du fichier, appuyez sur Ctrl + ^ (Ctrl et la touche ^ en même temps) pour commencer la sélection.
- Déplacez le curseur vers la fin du texte en utilisant les flèches directionnelles. Tout le texte sera sélectionné.
- Copier ou couper le texte :
- Pour copier le texte sélectionné, appuyez sur Ctrl + Shift + C.
- Pour couper le texte, utilisez Ctrl + K.
- Coller si nécessaire :
- Si vous avez copié ou coupé du texte et que vous souhaitez le coller, placez le curseur à l’endroit désiré et appuyez sur Ctrl + U. Cette méthode vous permet de sélectionner rapidement tout le contenu d'un fichier dans Nano, facilitant ainsi la gestion de votre texte.
Maintenant que tu as fini de lire Comment définir des fonctionnalités de configuration personnalisées pour l'éditeur GNU nano, nous t'invitons à explorer davantage la catégorie Linux. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!
Laisser un commentaire