awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kien avatar

kien/ctrlp.vim

0
View on GitHub↗
7,241 نجوم·662 تفرعات·VimL·2 مشاهداتkien.github.com/ctrlp.vim↗

Ctrlp.vim

ctrlp.vim is a fuzzy file navigation tool for the Vim editor. It enables the location and opening of files, buffers, tags, and recently used items through approximate string matching and regular expressions.

The project identifies project roots by scanning for version control markers and configuration files. It allows for the creation of new files and their required parent directories directly from the search interface, and can open multiple files simultaneously.

Broad capabilities include text editor resource management and workflow automation, such as executing specific commands immediately after a file is opened. The system supports search indexing through pattern-based file filtering to exclude specific directories or symbolic links.

Features

  • Fuzzy File Finders - Provides a comprehensive fuzzy search interface for locating files, open buffers, tags, and recently used items.
  • Marker Detection - Automatically identifies project base directories by scanning for version control markers like .git folders.
  • Fuzzy Matching - Uses fuzzy matching algorithms to calculate similarity scores and rank the most relevant files and buffers.
  • Fuzzy Search Engines - Implements a fuzzy search engine to filter candidates using flexible matching techniques for fast file navigation.
  • Buffer Navigation - Provides rapid navigation between open buffers, files, and tags using a fuzzy search interface.
  • Vim - Integrates directly with the Vim editor using native Vim script to manage buffers and navigation commands.
  • Project Root Discovery - Determines the project root by scanning the filesystem for version control markers and configuration files.
  • Search Result Filtering - Filters search results by excluding files, directories, or symbolic links based on custom ignore patterns.
  • Asynchronous Project Scans - Implements non-blocking background directory crawling to populate the search list without freezing the editor UI.
  • Editor Buffer Managers - Manages recently used files and open buffers to facilitate quick switching between project documents.
  • File Ignore Patterns - Supports excluding specific files, directories, or symbolic links from the search index using ignore patterns.
  • Search-Integrated File Creation - Generates new files and automatically creates any missing parent directories directly from the search prompt.
  • Vim-Based Workflows - Automates development workflows by executing editor commands and creating directories from the search interface.

سجل النجوم

مخطط تاريخ النجوم لـ kien/ctrlp.vimمخطط تاريخ النجوم لـ kien/ctrlp.vim

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة kien/ctrlp.vim؟

ctrlp.vim is a fuzzy file navigation tool for the Vim editor. It enables the location and opening of files, buffers, tags, and recently used items through approximate string matching and regular expressions.

ما هي الميزات الرئيسية لـ kien/ctrlp.vim؟

الميزات الرئيسية لـ kien/ctrlp.vim هي: Fuzzy File Finders, Marker Detection, Fuzzy Matching, Fuzzy Search Engines, Buffer Navigation, Vim, Project Root Discovery, Search Result Filtering.

ما هي البدائل مفتوحة المصدر لـ kien/ctrlp.vim؟

تشمل البدائل مفتوحة المصدر لـ kien/ctrlp.vim: lucaong/minisearch. nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… liuchengxu/vim-clap — Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions… tagspaces/tagspaces — TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar… roversx/launchnext.

بدائل مفتوحة المصدر لـ Ctrlp.vim

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Ctrlp.vim.
  • lucaong/minisearchالصورة الرمزية لـ lucaong

    lucaong/minisearch

    5,804عرض على GitHub↗
    TypeScriptautocompleteautosuggestionedge-computing
    عرض على GitHub↗5,804
  • nvim-mini/mini.nvimالصورة الرمزية لـ nvim-mini

    nvim-mini/mini.nvim

    9,325عرض على GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    عرض على GitHub↗9,325
  • liuchengxu/vim-clapالصورة الرمزية لـ liuchengxu

    liuchengxu/vim-clap

    2,139عرض على GitHub↗

    Vim-clap is a high-performance fuzzy selection interface and command palette designed for Vim and NeoVim. It functions as an extensible plugin that enables rapid navigation of files, buffers, and project resources by offloading heavy search and filtering computations to an external background process. The project distinguishes itself through a pluggable provider architecture that allows developers to define custom search sources using external scripts or binaries. By decoupling the selection interface from the underlying fuzzy matching logic, it supports both built-in algorithms and high-perf

    Rustfloating-windowfuzzy-findernvim
    عرض على GitHub↗2,139
  • tagspaces/tagspacesالصورة الرمزية لـ tagspaces

    tagspaces/tagspaces

    4,935عرض على GitHub↗

    TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud

    TypeScriptelectronjavascriptnote-taking
    عرض على GitHub↗4,935
  • عرض جميع البدائل الـ 30 لـ Ctrlp.vim→