⚡ 59 outils de développement, toujours à jour — chaque nouvelle version upstream arrive dans apt en quelques heures. Rejoindre le Discord

📅 À partir du , le miroir apt nécessitera un abonnement. Voir les tarifs · 🆓 Il existe un miroir gratuit pour toujours

🍃 Installer le dernier fresh-editor sur Ubuntu

IDE et éditeur de texte pour le terminal : simple, puissant et rapide

Dernière version : 0.5.2 · mis à jour le 2026-09-30
SourceVersion
deb.griffo.io0.5.2 ✅
Ubuntu officiel🚫 non empaqueté
← Retour à l'accueil

Qu'est-ce que fresh-editor ?

fresh-editor est le paquet de Fresh, un IDE et éditeur de texte pour le terminal créé par Noam Lewis et écrit en Rust. Il apporte dans le terminal ce qu'on attend d'un IDE : prise en charge des serveurs de langage, coloration syntaxique, curseurs multiples et un système de plugins qui exécute du TypeScript, tout en restant facile à prendre en main. Il ouvre les fichiers énormes sans vous faire attendre, garde votre session d'édition en vie dans un démon en arrière-plan auquel vous vous rattachez avec fresh -a, et peut même se servir dans un navigateur web avec fresh --web. Le paquet s'appelle fresh-editor, et la commande que vous tapez est fresh.

🚀 Pourquoi les dernières versions comptent : Fresh est jeune et activement développé : chaque version apporte du travail sur les serveurs de langage, l'API de plugins et les performances. Il est absent des archives Debian et Ubuntu, et upstream publie des fichiers .deb isolés dans les releases GitHub mais aucun dépôt apt, si bien qu'un .deb installé à la main ne se met jamais à jour. Les plugins écrits pour l'API TypeScript actuelle attendent l'éditeur actuel.

⚡ Fonctions clés de fresh-editor

🧠 Serveurs de langage

Fresh parle le Language Server Protocol : diagnostics, complétion, aller à la définition et infobulles viennent des mêmes serveurs que ceux des autres éditeurs, comme rust-analyzer, gopls ou clangd.

🎨 Coloration syntaxique

Le code est coloré dès que vous l'ouvrez, dans le terminal que vous utilisez déjà, sans étape de configuration à part avant que le premier fichier s'affiche correctement.

✏️ Curseurs multiples

Placez des curseurs à plusieurs endroits à la fois et tapez partout en même temps, le moyen rapide de renommer une variable dans un bloc ou de remanier une colonne de lignes semblables.

🧩 Plugins TypeScript

Fresh embarque un environnement d'exécution TypeScript pour les plugins : étendre l'éditeur, c'est écrire du TypeScript avec son API de plugins, pas apprendre un langage de configuration maison.

🔌 Des sessions qui survivent

Un démon de session garde l'éditeur et ses fichiers ouverts en vie quand le terminal se ferme ou qu'une connexion SSH tombe. fresh -a s'y rattache.

🌐 Terminal ou navigateur

fresh --web sert le même éditeur dans un navigateur web, pratique quand une machine est plus facile à joindre par navigateur que par terminal.

🚀 Toujours en avance sur les archives officielles : Debian et Ubuntu figent les versions des paquets à la sortie d'une release — ce dépôt publie les nouvelles versions upstream généralement en quelques heures. Un simple apt upgrade vous maintient à jour.

📦 Installation depuis deb.griffo.io

Exécuter les commandes

Étape 1 : ajouter le dépôt

sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt update
install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt update

🆓 Il existe un miroir gratuit pour toujours. deb-free.griffo.io distribue des paquets gratuitement pour toujours — sans compte, sans abonnement, au plus 2 mois derrière l'upstream, correctifs de sécurité immédiats. Il contient aujourd'hui cliamp, Ghostty, lazydocker, Oh My Posh, Uncloud et Zed ; fresh-editor n'en fait pas partie, le dépôt ci-dessus reste donc le seul moyen de l'installer — demandez-le et il pourra y être ajouté.

Comment fonctionne le miroir gratuit →

Étape 2 : installer fresh-editor

# Installer le dernier fresh-editor
sudo apt install fresh-editor

# Vérifier l'installation, la commande est fresh et non fresh-editor
fresh --version
# Installer le dernier fresh-editor
apt install fresh-editor

# Vérifier l'installation, la commande est fresh et non fresh-editor
fresh --version

Étape 3 : ouvrir votre premier fichier

# La commande est fresh. Ouvrez un fichier pour commencer
fresh README.md

# Aller directement à une ligne et une colonne, au format file:line:col qu'affichent compilateurs et grep
fresh src/main.rs:42:7

# La page de manuel et la liste complète des options sont fournies avec le paquet
man fresh
fresh --help

🎯 Exemples d'utilisation de base

Ouvrir des fichiers:

# Ouvrir un fichier à l'endroit indiqué par une erreur de compilation ou un résultat de grep
fresh src/lib.rs:120:5

# Les fichiers énormes s'ouvrent sans longue attente, journaux de plusieurs gigaoctets compris
fresh /var/log/big-application.log

Des sessions qui survivent au terminal:

# Se rattacher à la session d'édition en cours, avec ses fichiers ouverts,
# après avoir fermé le terminal ou quand une connexion SSH tombe
fresh -a

# Cela marche aussi depuis une nouvelle connexion SSH sur la machine
ssh devbox
fresh -a

Éditer dans un navigateur web:

# Servir Fresh dans un navigateur web au lieu de le dessiner dans ce terminal
fresh --web

Serveurs de langage:

# Installer un serveur de langage pour votre langage, puis ouvrir un fichier
sudo apt install clangd
fresh src/main.c

# rust-analyzer est fourni par rustup
rustup component add rust-analyzer
fresh src/main.rs:1:1
# Installer un serveur de langage pour votre langage, puis ouvrir un fichier
apt install clangd
fresh src/main.c

# rust-analyzer est fourni par rustup
rustup component add rust-analyzer
fresh src/main.rs:1:1

🔧 Intégrations avec d'autres outils

Fresh s'intègre à un flux de travail existant dans le terminal :

  • Git: git config --global core.editor fresh ouvre les messages de commit et les rebase interactifs dans Fresh
  • Shell: export EDITOR=fresh dans ~/.bashrc fait que crontab -e, sudoedit et compagnie l'utilisent
  • Compilateurs et grep: leur sortie file:line:col s'ouvre pile à l'endroit signalé
  • Bureau: le paquet installe une entrée de bureau et des icônes, Fresh apparaît donc dans le menu des applications
  • SSH et tmux: le démon de session garde votre travail ouvert côté distant, et fresh -a le reprend

🚀 Pourquoi choisir deb.griffo.io ?

📊 Comparatif des dépôts :
  • Ubuntu officiel : non empaqueté : Fresh n'est ni dans main ni dans universe, sur aucune version d'Ubuntu
  • .deb upstream: à jour le jour du téléchargement, mais upstream publie des fichiers .deb isolés dans les releases GitHub sans dépôt apt : apt upgrade ne voit jamais de nouvelle version, et chaque release est un nouveau téléchargement manuel
  • Compiler avec cargo: demande une chaîne d'outils Rust et une compilation complète à chaque mise à jour, et laisse de côté l'entrée de bureau, les icônes et la page de manuel
  • deb.griffo.io : dernière version avec mises à jour automatiques

📦 Dépôt de construction du paquet

Les paquets Ubuntu sont construits et maintenus automatiquement dans ce dépôt GitHub :

🔗 Paquets associés

Également disponibles sur deb.griffo.io :

🎯 Parfait pour : un éditeur façon IDE dans le terminal, facile à prendre en main, éditer via SSH avec une session qui survit à une coupure, ouvrir des journaux énormes, écrire des plugins d'éditeur en TypeScript, et quiconque utilise le .deb upstream et veut qu'apt upgrade le garde à jour.

📦 Dernières versions publiées par ce dépôt

❓ Questions fréquentes

fresh-editor est-il dans les dépôts officiels de Ubuntu ?

Non, fresh-editor n'est pas empaqueté dans les archives officielles de Ubuntu. Ce dépôt est actuellement la seule source apt et propose fresh-editor 0.5.2.

Comment installer le dernier fresh-editor sur Ubuntu ?

Ajoutez le dépôt deb.griffo.io une seule fois (instructions ci-dessus), puis exécutez : sudo apt install fresh-editor. Les nouvelles versions arrivent via le sudo apt upgrade habituel.

Les paquets sont-ils signés et comment sont-ils construits ?

Chaque paquet est signé avec la clé GPG du dépôt (EA0F721D231FDD3A0A17B9AC7808B4DD62C41256) et construit à partir des versions upstream dans des dépôts GitHub publics que chacun peut inspecter.

Quelles versions de Ubuntu sont prises en charge ?

Ubuntu 22.04 Jammy, 24.04 Noble, 25.10 Questing et 26.04 Resolute.