Сообщество RSS DEV

FTX: Асинхронный проводник файлового дерева для Vim и Neovim

FTX — это легковесный асинхронный обозреватель файловых деревьев для Vim и Neovim, полностью написанный на Vimscript. Он ориентирован на рабочий процесс с приоритетом Git, отображая статус Git в реальном времени непосредственно в представлении дерева. Дизайн FTX основан на асинхронных операциях с использованием API заданий Vim и пользовательского движка на основе промисов для предотвращения блокировки редактора. Он оснащен системой кэширования, вдохновленной Git, для оптимизации производительности и использует примитивы параллелизма, аналогичные Go. Основные функции включают асинхронный рендеринг, интеграцию с Git, многофайловые операции, гибкие режимы отображения и широкие возможности настройки. Архитектура FTX модульная, состоит из асинхронного движка, кэша, управления деревом, интеграции с Git и конвейера рендеринга. Асинхронный движок использует промисы и планирование для эффективного выполнения фоновых задач. FTX предлагает простую установку, базовое использование и полные параметры конфигурации, соответствующие индивидуальным предпочтениям пользователя. Проект черпает вдохновение из других обозревателей файлов Vim и стремится предоставить быстрый и надежный способ просмотра файлов и их статуса Git.
favicon
dev.to
FTX: Asynchronous File Tree Explorer for Vim and Neovim