Changer votre éditeur de texte CLI par défaut dans Ubuntu/Debian
Le choix de l’éditeur de texte approprié pour les tâches d’interface de ligne de commande (CLI) sur les systèmes Ubuntu ou Debian est crucial pour les développeurs, les administrateurs système et les utilisateurs expérimentés. Un éditeur de texte approprié améliore non seulement la productivité, mais rend également les tâches CLI plus gérables et plus agréables. Dans le monde Linux, il existe plusieurs éditeurs de texte populaires, chacun avec son ensemble unique de fonctionnalités. Parmi les éditeurs de texte CLI les plus utilisés, citons Vim, Nano et Emacs, qui répondent à différentes préférences et niveaux d’expertise.
Dans ce tutoriel, vous allez apprendre :
- Comment définir Vim, Nano ou un autre éditeur de texte comme éditeur de texte CLI par défaut à l’aide de
update-alternatives. - Comment configurer votre éditeur de texte préféré par défaut pour votre compte utilisateur à l’aide de variables d’environnement.
- Comment utiliser le fichier
~/.selected_editorpour spécifier votre éditeur de texte par défaut pour certaines applications.
Lorsqu’il s’agit de choisir un éditeur de texte par défaut à utiliser dans l’interface de ligne de commande (CLI) sur Ubuntu ou Debian, il est essentiel de prendre en compte les fonctionnalités, l’interface utilisateur et la courbe d’apprentissage de chaque option. Vous trouverez ci-dessous un bref aperçu de plusieurs éditeurs de texte populaires, y compris leurs emplacements de chemin d’accès complets, pour vous aider à prendre une décision éclairée avant de définir votre éditeur de texte CLI par défaut.
- Nano : Idéal pour les débutants en raison de sa simplicité et de sa facilité d’utilisation, Nano offre une expérience d’édition de texte simple sans une courbe d’apprentissage abrupte. Il est équipé de fonctionnalités de base adaptées aux tâches simples d’édition de texte.
/usr/bin/nano - Ed : En tant qu’éditeur de texte Unix d’origine, Ed est un éditeur de ligne qui fonctionne sans interface graphique. Il est le mieux adapté à ceux qui ont besoin d’apporter des modifications rapides à des fichiers en mode non interactif ou qui sont intéressés par l’utilisation d’un morceau de l’histoire informatique.
/usr/bin/ed - Vim : Connu pour sa puissance et sa flexibilité, Vim s’adresse aux utilisateurs expérimentés qui exigent de l’efficacité et un ensemble robuste de fonctionnalités. Il offre une expérience d’édition modale et un large éventail de plugins et de personnalisations.
/usr/bin/vim - Emacs : Emacs se distingue par son extensibilité et sa capacité à fonctionner comme plus qu’un simple éditeur de texte ; Il peut être personnalisé dans un environnement de développement à part entière. Sa courbe d’apprentissage abrupte est compensée par son puissant ensemble de fonctionnalités.
/usr/bin/emacs
Que vous préfériez l’interface conviviale de Nano, l’approche minimaliste d’Ed, l’efficacité de Vim ou les capacités étendues d’Emacs, votre choix d’éditeur de texte doit s’aligner sur vos besoins en matière de flux de travail et d’édition. Comprendre le chemin d’accès au fichier binaire de chaque éditeur est crucial lors de la configuration de votre système pour reconnaître votre éditeur préféré comme éditeur par défaut, en particulier lorsque vous utilisez des méthodes qui nécessitent de spécifier le chemin d’accès complet.
:help 42 dans Vim, les utilisateurs ont droit à une référence fantaisiste affirmant que « le sens de la vie, de l’univers et de tout est égal à 42. » Ce joyau caché témoigne du sens de l’humour des développeurs, alliant fonctionnalité et plaisir.Définition de l’éditeur de texte CLI par défaut sur Ubuntu/Debian
Que vous préfériez la simplicité de Nano, la puissance de Vim ou l’extensibilité d’Emacs, définir votre éditeur de texte préféré par défaut peut rationaliser votre flux de travail. Suivez ces méthodes pour configurer votre éditeur de texte préféré :
Utilisation de
update-alternativespour la configuration à l’échelle du système : Pour définir, par exemple, Vim comme éditeur par défaut pour tous les utilisateurssudo update-alternatives --config editorConfiguration des variables d’environnement pour les paramètres spécifiques à l’utilisateur : Pour définir Vim comme éditeur par défaut
echo "export EDITOR='/usr/bin/vim'" >> ~/.bashrc source ~/.bashrcUtilisation de
~/.selected_editorpour des applications spécifiques : Pour choisir Vim via l’utilitaireselect-editorselect-editor
Sélectionnez ensuite Vim dans la liste fournie. Cette approche modifie l’éditeur par défaut dans l’ensemble du système, affectant tous les utilisateurs et applications qui utilisent /usr/bin/editor.
Remplacez '/usr/bin/vim' par le chemin d'accès à votre éditeur de texte préféré (par exemple, /usr/bin/nano ou /usr/bin/emacs). Cela définit l’éditeur par défaut pour votre compte d’utilisateur et est respecté par de nombreuses applications en ligne de commande.
Sélectionnez Vim dans les options présentées. Ce choix est enregistré dans le fichier ~/.selected_editor et influence principalement les utilitaires qui vérifient explicitement ce fichier, comme crontab -e.
Après avoir défini votre éditeur de texte préféré comme éditeur de texte par défaut pour les opérations CLI sur Ubuntu ou Debian, il est important de vérifier que la modification a été correctement implémentée. Cela garantit que votre système utilise l’éditeur spécifié pour diverses tâches de ligne de commande, telles que la modification des fichiers de configuration ou la validation des modifications dans les systèmes de contrôle de version. Comprendre l’ordre de priorité des différentes méthodes de configuration peut également vous aider à résoudre les écarts de comportement attendus.
Test de votre paramètre d’éditeur de texte par défaut
Pour vérifier que votre éditeur de texte par défaut a été correctement défini, vous pouvez effectuer un test simple à l’aide d’une commande qui nécessite une modification de texte. Une méthode courante consiste à essayer de modifier la crontab :
crontab -eCette commande ouvre votre fichier crontab pour l’édition. Si votre éditeur de texte préféré se lance, votre éditeur par défaut est correctement défini. Si ce n’est pas le cas, vous devrez peut-être revoir vos étapes de configuration.
Présentation de la priorité de configuration
Lorsque plusieurs méthodes ont été utilisées pour définir les éditeurs de texte par défaut, il est essentiel de savoir quelle configuration est prioritaire :
- Variables
d’environnement (EDITORetVISUAL): La définition des variables d’environnementEDITORouVISUALdans votre fichier de configuration shell (par exemple,~/.bashrcou~/.zshrc) est généralement la priorité la plus élevée. Cette méthode affecte l’utilisateur actuel et est respectée par de nombreuses applications en ligne de commande. - Paramètres spécifiques à l’utilisateur (
~/.selected_editor) : Pour les applications qui utilisent le mécanismeselect-editor, commecrontab -e, le choix stocké dans~/.selected_editorest prioritaire. Les paramètres de ce fichier sont spécifiques à votre compte utilisateur. - Configuration à l’échelle du système (
update-alternatives) : L’éditeur par défaut défini parupdate-alternativespour le système (fournissant/usr/bin/editor) affecte tous les utilisateurs. Toutefois, ce paramètre est remplacé par les configurations spécifiques à l’utilisateur mentionnées ci-dessus.
Si vous avez configuré votre éditeur de texte par défaut à l’aide de plusieurs méthodes, n’oubliez pas que les variables d’environnement (EDITOR et VISUAL) remplacent généralement les autres paramètres de la session utilisateur actuelle. Pendant ce temps, update-alternatives fournit une valeur par défaut à l’échelle du système qui peut être remplacée par des configurations spécifiques à l’utilisateur.
En comprenant comment tester le paramètre de votre éditeur de texte par défaut et la priorité des différentes méthodes de configuration, vous pouvez vous assurer que votre éditeur préféré est toujours utilisé dans votre environnement CI. Ces connaissances permettent un flux de travail plus personnalisé et plus efficace sur les systèmes Ubuntu ou Debian.
Conclusion
La définition d’un éditeur de texte par défaut qui s’aligne sur vos préférences et votre flux de travail est une étape fondamentale dans l’optimisation de votre expérience CLI sur les systèmes Ubuntu ou Debian. En suivant les méthodes décrites dans ce guide, vous pouvez vous assurer que les tâches nécessitant une édition de texte sont à la fois efficaces et adaptées à vos préférences, que vous travailliez sur un projet personnel ou que vous gériez des serveurs.


