Keyboard shortcuts

Tous les raccourcis amenés par des plugins sont annotés par Plugin. Le raccourci le plus important à connaître est le ~ qui permet d'accéder à l'aide !.

Basiques

  1. Ouvrir yazi: yazi ou via son shell wrapper y
  2. Quitter yazi: q (il se peut qu'il y ait des tâches en cours comme la création d'images d'aperçu)
  3. Afficher l'aide: ~ (pour creuser sur plus de raccourcis que les principaux ici)

Mouvements basique en partie inspirés de vim

Raccourci Mode But
h, j, k, l n Les fameux: dossier parent, élément dessous, élément dessus, entrer dans le dossier sélectionné
o, <Enter> n Ouvrir le fichier dans l'éditeur par défaut (vidéo avec mpv par défaut)
o, <Enter> n Ouvrir le fichier dans l'éditeur par défaut (vidéo avec mpv par défaut)
f n Filter les éléments du dossier actuel
gg n Aller tout en haut de la liste
G n Aller tout en bas de la liste
<Space> n Sélectionner un élément à la fois pour en prendre tout un groupe, avant de le copier/couper/supprimer
v n Entrer en mode sélection (similaire au mode visuel de Vim) pour sélectionner des éléments par déplacement de sélection

TODO: more on v and space and esc keys.

Actions sur les fichiers

Raccourci Mode But
r n Renommer un élément (supporte un sous-mode standard et insert ! Taper Esc pour y accéder et par ex. cc pour changer toute la ligne.)
x n Couper un élément ou la sélection
y n Copier un élément ou la sélection
p n Coller un élément ou la sélection (smart paste au lieu du paste normal, coller sur un dossier colle à l'intérieur et non à côté)
a n Créer un nouveau fichier ou dossier (inclure un / final pour un dossier)
d n Supprimer un fichier via la corbeille (avec demande de confirmation)

Gérer l'aperçu

Raccourci Mode But
J n Permet de descendre dans le contenu de l'aperçu (dans les lignes d'un long fichier ou dans les pages d'un PDF par ex.)
K n Permet de monter dans le contenu de l'aperçu

Naviguer entre plusieurs dossiers et recherche avancée

Raccourci Mode But
H n Aller au précédent dossier visité
L n Aller au prochain dossier visité
1, 2, 3, ... n Accéder aux onglets 1, 2, 3, ...
t n Créer un nouvel onglet (en haut à droite)
z n Ouvrir l'intégration fzf pour trouver un élément à partir du dossier actuel
Z n Ouvrir l'intégration zoxide pour trouver un dossier sur le disque
s n Ouvrir l'intégration de fd pour trouver des fichiers qui matchent un pattern. Exemple: s puis png pour sortir tous les fichier PNG de tous les niveaux. Ou alors s puis enter directement pour avoir tous les fichiers de l'arbre dans une liste à plat.
S n Ouvrir l'intégration de rg (ripgrep) pour trouver des fichiers qui contiennent un pattern. Exemple: rg puis schedule() pour trouver tous les appels à une fonction sans ouvrir le projet dans l'IDE.

Autres tips

Raccourci Mode But
cm n Ouvrir un prompt pour appliquer chmod sur le fichier. Permet de taper +x ou 770 pour changer les droits d'un fichier.
gi n Ouvrir Gitui
: n Ouvre un prompt pour lancer une commande dans le shell dans le dossier actuel

Plugins configurés

TODO mettre à jour cette liste obsolète et les nouveaux plugins !

  1. glow.yazi: permet d'utiliser glow pour afficher un preview Markdown mieux que celui par défaut: https://github.com/Reledia/glow.yazi (a besoin de glow https://github.com/charmbracelet/glow)
  2. rich-preview: utiliser rich pour avoir un meilleur preview des fichiers JSON, CSV et Jupyter notebooks: https://github.com/AnirudhG07/rich-preview.yazi (a besoin de rich-cli from pip)
  3. chmod: Nouveau raccourci cm pour ouvrir un prompt permettant de changer les permissions d'un fichier via chmod: yazi-rs/plugins#chmod sharklasers996/eza-preview -> E to toggle https://github.com/yazi-rs/plugins/tree/main/max-preview.yazi -> T

Tous les raccourcis configurés manuellement sont annotés par Ajout.

TODO trier ceci

Raccourci Mode But
F ou / n (Ajout) Smart Find: recherche d'éléments en surlignant les matchs sans filtrer la liste
T n (Ajout) Activer/désactiver l'affichage de l'aperçu en largeur maximum
E n (Ajout) Activer/désactiver l'affichage en mode arbre via eza