Intégration Éditeur
Edition rapide
Appuyez sur Ctrl+E pour ouvrir le fichier courant dans votre editeur configure. Lorsque vous enregistrez et fermez l’editeur, leaf recharge automatiquement la previsualisation.
Selecteur d’editeur
Appuyez sur Shift+E pour changer d’editeur a la volee. leaf detecte les editeurs installes et les classe en editeurs terminaux (vim, nano) ou graphiques (VS Code, Sublime).
Override en ligne de commande
Vous pouvez definir l’editeur directement depuis la ligne de commande :
leaf --editor vim README.md
leaf -e vim README.md
Configuration
Definissez votre editeur par defaut dans ~/.config/leaf/config.toml :
editor = "vim"
Vous pouvez aussi utiliser la variable d’environnement $LEAF_EDITOR.
Placeholders de chemin et de ligne
Utilisez {$path} et {$line} comme placeholders lorsque vous configurez une commande d’editeur personnalisee :
editor = 'nano +{$line}'
editor = 'nvim +{$line} +"normal! zz"'
editor = 'code -g {$path}:{$line}'
{$path} est remplace par le chemin du fichier courant et {$line} par la ligne actuellement visible en haut de la previsualisation.
Ouverture a la ligne visible
Lorsque vous appuyez sur Ctrl+E et que {$line} est utilise dans la commande, leaf ouvre l’editeur a la ligne actuellement visible en haut de la previsualisation. Sans {$line}, l’editeur s’ouvre en haut du fichier.
Titre d’onglet terminal / editeur
L’onglet du terminal et celui de l’editeur lance affichent le nom du fichier courant dans leur titre, facilitant la navigation entre plusieurs fichiers.
Editeurs supportes
vim, nvim, nano, emacs, helix (detecte par hx), micro, VS Code, Sublime Text, Zed, et plus encore.