awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prabirshrestha avatar

prabirshrestha/asyncomplete.vim

0
View on GitHub↗
975 stars·60 forks·Vim Script·MIT·2 vues

Asyncomplete.vim

Asyncomplete.vim is an asynchronous autocompletion plugin written in pure Vim script for Vim and Neovim environments. It provides non-blocking suggestion displays in a popup menu without freezing the editor interface, utilizing deferred input buffering and event-driven job dispatching to maintain responsiveness during rapid typing sessions.

The plugin integrates external completion sources and language server protocols to supply context-aware code suggestions, definitions, and documentation previews. Its modular provider abstraction collects unified suggestion lists from third-party scripts and external servers.

Users can configure custom key mappings, trigger rules, auto-popup toggles, manual refresh triggers, tab-completion mappings, and preview window toggles to control popup behavior and candidate navigation.

Features

  • Asynchronous - Provides asynchronous autocompletion suggestions as you type without blocking the editor interface.
  • Completion Source Providers - Configures completion providers to aggregate context-specific suggestions from external sources and language servers.
  • Vim Plugins - Integrates language servers into Vim to provide code completion and documentation previews.
  • VimScript Plugins - Written entirely in pure Vim script to integrate external data providers and language servers.
  • Custom Completion Providers - Plugs external tools and data providers into Vim to supply custom completion candidates.
  • Language Server Clients - Acts as a client extension connecting external language servers to deliver code suggestions.
  • Language Server Integrations - Integrates external language servers to supply smart code completion and documentation previews.
  • Vim Plugins - Adds non-blocking autocomplete capabilities to Vim and Neovim environments.
  • Completion Triggers - Configures completion triggers, manual refresh options, and tab-completion mappings for candidate navigation.
  • Job Event Callbacks - Executes non-blocking background job callbacks to communicate results back to the editor.
  • Deferred Input Buffering - Buffers and debounces input keystrokes to maintain responsiveness during rapid typing sessions.
  • Plugin-Based Source Abstractions - Abstracts source fetching through modular provider interfaces to collect unified suggestion lists.
  • Candidate Menu Navigation - Manages candidate menu navigation and floating presentation without interfering with text editing.
  • Autocomplete Suggestion Popups - Presents autocomplete recommendations in an asynchronous popup menu.

Historique des stars

Graphique de l'historique des stars pour prabirshrestha/asyncomplete.vimGraphique de l'historique des stars pour prabirshrestha/asyncomplete.vim

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Asyncomplete.vim

Sélections manuelles où Asyncomplete.vim apparaît.
  • Text editor plugins

Questions fréquentes

Que fait prabirshrestha/asyncomplete.vim ?

Asyncomplete.vim is an asynchronous autocompletion plugin written in pure Vim script for Vim and Neovim environments. It provides non-blocking suggestion displays in a popup menu without freezing the editor interface, utilizing deferred input buffering and event-driven job dispatching to maintain responsiveness during rapid typing sessions.

Quelles sont les fonctionnalités principales de prabirshrestha/asyncomplete.vim ?

Les fonctionnalités principales de prabirshrestha/asyncomplete.vim sont : Asynchronous, Completion Source Providers, Vim Plugins, VimScript Plugins, Custom Completion Providers, Language Server Clients, Language Server Integrations, Completion Triggers.

Quelles sont les alternatives open-source à prabirshrestha/asyncomplete.vim ?

Les alternatives open-source à prabirshrestha/asyncomplete.vim incluent : prabirshrestha/vim-lsp — vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool… ycm-core/youcompleteme — YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of… emacs-tw/awesome-emacs — Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend… shougo/deoplete.nvim — Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking… onivim/oni2 — Oni2 is a high-performance, extensible text editor and project-based file manager. It functions as a modal code… saghen/blink.cmp.

Alternatives open source à Asyncomplete.vim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Asyncomplete.vim.
  • prabirshrestha/vim-lspAvatar de prabirshrestha

    prabirshrestha/vim-lsp

    3,368Voir sur GitHub↗

    vim-lsp is a Vim plugin that implements the Language Server Protocol to provide an asynchronous code intelligence tool for the editor. It serves as a bridge between Vim and external language servers, providing semantic code analysis and IDE-like navigation and diagnostics. The project provides a refactoring interface for renaming symbols across a workspace and applying quick-fixes. It also enables semantic highlighting, which color-codes elements based on their meaning as determined by the language server. The plugin covers a broad surface of capabilities, including symbol navigation and dis

    Vim Scriptasyncasyncompletelanguage-server-protocol
    Voir sur GitHub↗3,368
  • ycm-core/youcompletemeAvatar de ycm-core

    ycm-core/YouCompleteMe

    25,904Voir sur GitHub↗

    YouCompleteMe is a completion engine and semantic code analyzer for the Vim editor. It provides an integrated suite of development tools, including a Language Server Protocol client and a semantic analyzer that utilizes Clang to offer context-aware symbols and type-based highlighting. The project distinguishes itself through specialized semantic completion for C-family languages and JavaScript, offering identifiers, snippets, and automatic imports. It provides advanced visual feedback such as inlay hints for type information and parameter names, as well as semantic highlighting based on the a

    Pythoncode-analysiscode-completionsemantic-engine
    Voir sur GitHub↗25,904
  • emacs-tw/awesome-emacsAvatar de emacs-tw

    emacs-tw/awesome-emacs

    9,180Voir sur GitHub↗

    Awesome Emacs is a curated directory of community-driven resources, packages, and configurations designed to extend the functionality of the Emacs text editor. It serves as a comprehensive index for users seeking to transform their editor into a specialized development environment or a highly personalized productivity workspace. The collection highlights tools that enable deep customization of the Emacs experience, ranging from ergonomic key binding schemes and visual interface themes to advanced window management and navigation utilities. It provides a centralized reference for discovering e

    awesome-listemacs
    Voir sur GitHub↗9,180
  • shougo/deoplete.nvimAvatar de Shougo

    Shougo/deoplete.nvim

    5,906Voir sur GitHub↗

    Deoplete.nvim is an asynchronous completion engine and framework for Neovim and Vim8. It functions as a non-blocking system for fetching and displaying text suggestions, serving as a modular extension that integrates multiple external completion sources without freezing the editor user interface. The project operates as a Language Server Protocol client, bridging the editor to external language servers to provide context-aware, type-safe completions. It further distinguishes itself by supporting intelligent text prediction through the integration of machine learning engines and language-speci

    Pythonauto-completiondeopletenvim
    Voir sur GitHub↗5,906
  • Voir les 30 alternatives à Asyncomplete.vim→