À propos du projet

Cian (Comfortable Interface for Agile File eXplorer Navigation) est un gestionnaire de fichiers léger à deux volets conçu pour une navigation efficace et des opérations sur les fichiers dans le terminal. Inspiré du gestionnaire de fichiers japonais AFXW, il combine un explorateur de fichiers robuste, un shell intégré et un éditeur de texte puissant en un seul binaire. Cian prend en charge à la fois macOS et Windows, ne nécessitant aucun runtime supplémentaire ni DLL. L'application propose deux interfaces: une interface utilisateur basée sur le terminal (`cian-tui`) et une interface utilisateur basée sur une fenêtre construite avec Electron, toutes deux communiquant avec le même moteur principal. Les fonctionnalités clés incluent des sélecteurs flous pour les commandes et les dossiers, un panneau d'édition de texte avec des liaisons de touches de type Vim (ou de style Notepad), la mise en évidence de la syntaxe et la prise en charge de l'affichage de divers types de fichiers, y compris les documents Office, les PDF et les images. Il facilite la copie, le déplacement et la suppression de fichiers avec des capacités d'annulation, le traitement des tâches en arrière-plan avec des barres de progression et l'intégration avec le contrôle de version et les panneaux SSH distants. Les capacités supplémentaires incluent la comparaison de fichiers, la détection de doublons, la recherche grep et un examen et une synthèse de code facultatifs assistés par IA. Cian gère automatiquement les saisies japonaises et le codage (Shift_JIS) et fournit un support de souris pour les opérations de glisser-déposer.