Fresh présente un éditeur de texte convivial et robuste pour le terminal Linux

Fresh présente un éditeur de texte convivial et robuste pour le terminal Linux

Pour ceux qui passent de longues heures à travailler dans le terminal, il est presque inévitable de se heurter aux limitations des éditeurs de texte classiques. Si Nano offre la simplicité, il peut aussi paraître contraignant. Vi et Vim, quant à eux, proposent des fonctionnalités puissantes, mais leur maîtrise exige souvent un long apprentissage. C’est pourquoi j’ai cherché un éditeur pour terminal qui combine les meilleures caractéristiques des éditeurs de texte modernes tout en restant pleinement fonctionnel dans l’environnement du terminal. C’est ainsi que Fresh a attiré mon attention.

Fresh est un éditeur de texte open source fonctionnant entièrement dans le terminal et développé en Rust. Il intègre plusieurs fonctionnalités appréciées des éditeurs graphiques, telles que des raccourcis intuitifs, la prise en charge de la souris et une interface conviviale, tout en conservant une expérience utilisateur propre au terminal. Plutôt que de s’appuyer sur la complexité de l’édition modale ou sur des séquences de commandes fastidieuses, Fresh privilégie la simplicité d’utilisation et la prise en main rapide, vous permettant de commencer à éditer immédiatement.

Caractéristiques principales de Fresh

Examinons de plus près les fonctionnalités exceptionnelles qui font de l’ éditeur de texte Fresh un outil précieux pour les utilisateurs de Linux.

  • Avec Fresh, les utilisateurs peuvent se lancer immédiatement dans l’édition sans avoir à maîtriser des modes complexes ni une syntaxe alambiquée. Les opérations de base, comme la mise en surbrillance du texte et l’utilisation des touches Ctrl+ Cpour copier et Ctrl+ Vcoller, sont instantanément disponibles.
  • Il comprend un panneau de terminal intégré, vous permettant d’exécuter des commandes et de modifier du texte simultanément au sein d’une seule interface.
  • La prise en charge de la souris permet aux utilisateurs d’interagir directement avec l’éditeur, autorisant des mouvements de curseur précis, la sélection de texte et un défilement fluide.
  • Fresh intègre un explorateur de fichiers permettant de naviguer facilement dans les répertoires et de gérer les fichiers sans avoir besoin de revenir à la ligne de commande.
  • Il prend en charge des mises en page personnalisables avec des vues fractionnées, des commandes d’orientation, des numéros de ligne, des options de thème et le retour à la ligne automatique pour s’adapter à divers flux de travail.
  • L’éditeur peut afficher le contenu Markdown directement dans le texte, ce qui en fait un excellent choix pour la rédaction et la révision de documentation.
  • Fresh utilise un modèle de traitement de texte interne efficace qui facilite l’édition de fichiers volumineux sans consommer de ressources mémoire excessives.
  • Les fonctionnalités d’édition avancées incluent des capacités d’annulation/rétablissement approfondies, l’édition multi-curseurs, l’indentation intelligente, l’activation/désactivation des commentaires et l’intégration du presse-papiers système.
  • La navigation est simplifiée grâce à des outils permettant d’accéder à une ligne spécifique, de faire correspondre les parenthèses, de se déplacer par mot, de gérer les signets et d’accéder rapidement aux erreurs signalées par le serveur de langage.
  • Sa puissante fonction de recherche et de remplacement prend en charge la recherche incrémentale, les expressions régulières et les opérations de sélection, permettant des recherches rapides à l’échelle du projet.
  • Les macros clavier permettent aux utilisateurs d’enregistrer et de reproduire des tâches répétitives, ce qui améliore considérablement la productivité.
  • Fresh intègre les fonctionnalités de Git, notamment l’affichage de l’état du dépôt dans la navigation des fichiers et offre un visualiseur de journal visuel pour le suivi des modifications.
  • Les utilisateurs peuvent tirer parti d’un système de plugins isolé pour étendre les fonctionnalités à l’aide de TypeScript, offrant ainsi des options de personnalisation tout en maintenant la stabilité de l’éditeur principal.

Installation et prise en main

Actuellement, Fresh n’est pas inclus dans les dépôts officiels de la plupart des distributions Linux. Cependant, un script d’installation efficace est disponible : il détecte votre système et automatise le processus, vous permettant ainsi de configurer un environnement fiable avec les dernières mises à jour.

Pour installer Fresh en utilisant la méthode recommandée, exécutez la commande suivante :

curl https://raw.githubusercontent.com/sinelaw/fresh/refs/heads/master/scripts/install.sh | sh

Capture d'écran du terminal Ubuntu lors de l'installation d'un nouveau terminal à l'aide d'un script.

Si vous avez installé la chaîne d’outils Rust, vous pouvez également utiliser Cargo pour obtenir la dernière version :

cargo install fresh-editor

Pour les utilisateurs de systèmes basés sur Arch, envisagez d’installer le paquet binaire depuis l’AUR pour une installation plus rapide :

yay -S fresh-editor-bin

Pour plus d’informations sur l’installation, consultez le guide disponible sur GitHub. Des options portables, telles que AppImage et Flatpak, sont également disponibles.

Après l’installation, vous pouvez lancer Fresh directement depuis le terminal à l’aide de la commande :

fresh

Interface principale du terminal Fresh Text

L’interface s’ouvre de manière fluide et présente une mise en page épurée. Vous pouvez également ouvrir un fichier spécifique directement en exécutant :

fresh filename.txt

Vous pouvez aussi ouvrir Fresh et utiliser l’explorateur de fichiers intégré ou le menu Fichier pour charger vos fichiers. Chaque fichier s’ouvre dans une interface à onglets, ce qui vous permet de travailler sur plusieurs documents simultanément.

Terminal intégré Fresh avec explorateur de fichiers

Fresh prend en charge la coloration syntaxique pour un large éventail de langages de programmation et de balisage. Dans de nombreux cas, il détecte automatiquement le type de fichier et applique la coloration syntaxique appropriée ; toutefois, les utilisateurs peuvent modifier manuellement le mode de coloration syntaxique via le menu.

Éditeurs de terminal modernes vs.éditeurs traditionnels

Historiquement, les éditeurs traditionnels tels que Nano, Vi et Vim ont été des outils incontournables pour de nombreux utilisateurs Linux. Cependant, leur prise en main peut s’avérer complexe pour les débutants, car ils paraissent souvent peu intuitifs et d’une grande complexité. Par exemple, Nano privilégie une utilisation simple mais manque de fonctionnalités avancées et d’extensibilité, tandis que Vim, bien que très performant pour les utilisateurs expérimentés, repose sur l’édition modale, ce qui peut être intimidant pour les novices.

Terminal frais à double vitrage

À l’inverse, Fresh abandonne l’édition modale au profit de fonctionnalités d’édition intuitives, courantes dans les éditeurs graphiques modernes. Les utilisateurs peuvent ainsi modifier du texte à l’aide de raccourcis, de menus et d’une palette de commandes familiers, sans avoir à mémoriser les modes d’édition. L’apprentissage est donc facilité et la découverte des fonctionnalités simplifiée.

Cela ne signifie pas pour autant que les utilisateurs expérimentés de Vim devraient abandonner leur éditeur de prédilection ; pour ceux qui ont consacré des années à maîtriser Vim, ses flux de travail hautement personnalisables et son écosystème de plugins robuste sont difficiles à égaler. Fresh, en revanche, vise à offrir une expérience de terminal moderne et prête à l’emploi, alliant l’efficacité des éditeurs légers aux fonctionnalités des alternatives graphiques complètes, sans pour autant remplacer purement et simplement l’un ou l’autre.

Réflexions finales

Si vous recherchez un éditeur de texte en ligne de commande offrant des fonctionnalités modernes telles que la navigation dans les fichiers, l’affichage fractionné et la prise en charge du protocole LSP (Language Server Protocol), sans pour autant passer à un éditeur graphique, Fresh pourrait être l’outil idéal. N’hésitez pas à télécharger Fresh et à l’utiliser en complément de votre éditeur actuel ; avec le temps, il pourrait bien devenir votre éditeur préféré. Fresh reste néanmoins l’un des nombreux éditeurs de texte compatibles Linux disponibles.

Source et images

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *