7 个仓库
Navigation primitives for traversing the editor's quickfix list.
Distinct from Quickfix Utilities: Candidates are either generic utilities or unrelated data entry relocators.
Explore 7 awesome GitHub repositories matching development tools & productivity · Quickfix List Navigation. Refine with filters or upvote what's useful.
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
Implements sequential navigation through the quickfix list with wrapping.
这是一个 Vim 扩展,提供 Git 变更可视化和代码块(hunk)管理功能。它在符号列(sign column)中显示标记,以指示相对于 Git 索引添加、修改或删除的行,允许用户可视化差异并并排比较缓冲区版本。 该插件扩展了编辑器的文本对象,以定位特定的修改行块,从而能够对这些连续的代码块使用标准操作符。它还提供了直接在编辑器内暂存或撤销单个变更块的工具。 其他功能包括用于在修改后的代码块之间跳转的导航工具,以及将变更位置填充到 quickfix 列表中的功能。该插件可以计算状态栏的差异统计信息,并折叠未更改的文本,仅突出显示修改后的块。
Transforms raw diff output into a list of jump targets within the editor's native quickfix list.
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
Mirrors the Neovim quickfix list into a floating window for interactive navigation and filtering.
Gitsigns.nvim is a Neovim plugin that integrates Git diff visualization, blame annotations, and hunk-based staging directly into the editor buffer. It renders add, modify, and delete indicators in the sign column for tracked files, and provides inline or popup blame annotations showing commit authorship and date for each line. The plugin operates on individual diff hunks as atomic units for staging, reverting, and navigation, all executed asynchronously via Neovim's job control API to avoid blocking the UI. The plugin distinguishes itself by enabling hunk-level staging and resetting directly
Populates the quickfix or location list with all hunks from the repository, attached buffers, or a specific buffer.
VimTeX 是一个集成开发环境,用于在 Vim 和 Neovim 中编写和编译 LaTeX 文档。它作为一个全面的技术文档编写套件,结合了语法高亮、文档导航和自动补全引擎的角色。 该插件通过一个协调的工作流脱颖而出,该工作流管理异步编译以及与外部 PDF 查看器的双向同步。这允许用户在特定源位置及其渲染页面之间跳转,同时在文档生产过程中保持响应迅速的编辑器界面。 该系统提供了广泛的文档智能和编辑功能。这包括针对引用和标签的上下文感知建议、用于遍历大文件的导航目录,以及将 LaTeX 环境和数学区域视为原子单位的专门文本对象。它还解析编译日志,将错误和警告直接映射到源代码中的相应行。
Parses external compilation logs to populate the editor's quickfix list with mapped errors and warnings.
CodeCompanion is a Neovim plugin that brings large language model capabilities directly into the editor, enabling turn-based conversations with AI models in a dedicated chat buffer. It provides a comprehensive interface for interacting with LLMs, supporting multiple providers through a flexible adapter system that can route requests to various hosted or local language model services. The plugin distinguishes itself through its extensive context-sharing capabilities, allowing users to send buffer contents, visual selections, git diffs, LSP diagnostics, terminal output, quickfix lists, and view
Sends the contents of the quickfix list to the LLM, with smart grouping by Tree-sitter symbols for diagnostics.
Vim-quickui is a text user interface library and plugin for Vim and Neovim editors that renders interactive widgets directly inside terminal environments without external dependencies. The framework provides buffer-independent UI drawing, popup window layering, state-driven event handling, and data-driven dialog generation that constructs modal forms and input controls from declarative data structures. The extension covers a broad suite of interface components including dropdown menu bars, context menus, scrollable list boxes, confirmation dialogs, and string input prompts. Users can inspect
Enables inspection of quickfix list entries directly within floating preview windows.