awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

4 个仓库

Awesome GitHub RepositoriesBuffer State Synchronization

Real-time synchronization of text buffers and cursor positions between two decoupled environments.

Distinct from Input State Buffers: Candidates focus on GPU buffers or GraphQL state, not the synchronization of text editors.

Explore 4 awesome GitHub repositories matching software engineering & architecture · Buffer State Synchronization. Refine with filters or upvote what's useful.

Awesome Buffer State Synchronization GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • vscode-neovim/vscode-neovimvscode-neovim 的头像

    vscode-neovim/vscode-neovim

    7,689在 GitHub 上查看↗

    This project is a modal editing integration that embeds a full Neovim instance into Visual Studio Code. It functions as a modal text editor, providing native motions and keybindings for navigation and text manipulation through a buffer synchronization bridge. The integration features a Lua scripting interface for automating editor behavior and a coordination layer that maps Neovim motions to native Language Server Protocol actions for code navigation. It ensures consistency between the two environments using a shared clipboard provider and synchronized cursor and selection states. The system

    Keeps text and cursor positions synchronized between the VSCode host and the external Neovim engine.

    TypeScript
    在 GitHub 上查看↗7,689
  • folke/trouble.nvimfolke 的头像

    folke/trouble.nvim

    6,679在 GitHub 上查看↗

    Trouble.nvim is a Neovim plugin that provides an interactive, filterable list for browsing and navigating LSP diagnostics, references, and quickfix items. It presents diagnostics grouped by severity and file in a floating window, allowing you to quickly scan and jump to issues across your workspace. The plugin integrates directly with Neovim's built-in LSP client and quickfix list APIs, pulling data without external dependencies. It offers a sign-based grouping mechanism that visually organizes items by severity or file in the sign column, and includes a severity filter that toggles visibilit

    Maintains per-buffer state for floating window cursor position and filter settings.

    Lualuaneovimneovim-lsp
    在 GitHub 上查看↗6,679
  • glacambre/firenvimglacambre 的头像

    glacambre/firenvim

    6,068在 GitHub 上查看↗

    Firenvim 是一个浏览器集成插件,它将网页文本区域和输入字段替换为完整的 Neovim 编辑器实例。它作为一个基于 Web 的文本编辑器,将 Neovim 缓冲区与浏览器 DOM 元素同步,从而实现高级文本操作和 Web 内容创作。 该系统利用双向缓冲区同步器在编辑器缓冲区被修改时自动更新浏览器输入字段。它包含一个浏览器 DOM 操作器,用于直接从编辑器环境执行 JavaScript 表达式并模拟网页上的键盘事件。为了安全起见,外部进程沙箱将编辑器实例与宿主操作系统隔离开来。 该项目涵盖了上下文配置管理,允许根据 URL、域名或 CSS 选择器确定编辑器设置和文件名生成。它还提供了对元素接管触发器、原生浏览器快捷键的按键过滤以及将内容处理为纯文本或原始 HTML 的选项的控制。

    Implements real-time synchronization of text buffers between the Neovim editor and browser input fields.

    TypeScript
    在 GitHub 上查看↗6,068
  • prabirshrestha/vim-lspprabirshrestha 的头像

    prabirshrestha/vim-lsp

    3,368在 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

    Synchronizes text buffers and cursor positions between the Vim editor and the language server.

    Vim Scriptasyncasyncompletelanguage-server-protocol
    在 GitHub 上查看↗3,368
  1. Home
  2. Software Engineering & Architecture
  3. Buffer State Synchronization