4 Repos
Renders interactive interfaces by populating Emacs text buffers with structured, collapsible sections that mirror repository state.
Distinct from Emacs Extensions: Distinct from Emacs Extensions: focuses on rendering UI within Emacs buffers using structured sections, not general plugin functionality.
Explore 4 awesome GitHub repositories matching development tools & productivity · Buffer-Based UI Renderers. Refine with filters or upvote what's useful.
Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag
Renders the entire Git interface as structured, collapsible sections within Emacs text buffers.
vim-startify ist ein anpassbares Startbildschirm-Dashboard, ein Datei-Navigator und ein Session-Manager für den Vim-Editor. Es bietet beim Start eine Landing-Page, die es Benutzern ermöglicht, mit Lesezeichen versehene Dateien, kürzlich verwendete Assets und gespeicherte Workspace-Sessions zu organisieren und darauf zuzugreifen. Das Projekt ermöglicht das Speichern und Wiederherstellen vollständiger Workspace-Zustände, einschließlich Fensterlayouts und Buffer-Sets, durch ein dediziertes Session-Management-System. Es bietet zudem ein konfigurierbares Dashboard, auf dem Benutzer benutzerdefinierte Header, Footer und gefilterte Dateilisten definieren können. Das System unterstützt das stapelweise Öffnen mehrerer Dateien oder Sessions und behält ein persistentes Tracking von Lesezeichen und kürzlich verwendeten Dateien bei. Die Navigation erfolgt über eine menübasierte Oberfläche mit Key-Binding-gesteuerter Auswahl und Buffer-Markierung.
Implements a user interface by populating temporary Vim buffers with a selectable list of files and sessions.
Vimspector ist eine visuelle Debugger-Integration für Vim, die es Entwicklern ermöglicht, Code schrittweise zu durchlaufen und den Programmzustand zu untersuchen, ohne den Editor zu verlassen. Es nutzt das Debug Adapter Protocol, um eine einheitliche Schnittstelle für das Debugging mehrerer Programmiersprachen über verschiedene Debug-Adapter bereitzustellen. Das Projekt zeichnet sich durch die Unterstützung von Low-Level-Analysen und spezialisierten Umgebungen aus, einschließlich Bare-Metal-Hardware-Debugging für Mikrocontroller sowie der Möglichkeit zur Disassembly-Analyse und zum Speicherdumping. Zudem bietet es Remote-Debugging-Funktionen durch Proxying von Anfragen an Remote-Hosts via SSH oder in Docker-Container. Das Toolkit deckt eine breite Palette an Debugging-Operationen ab, darunter die Steuerung des Ausführungsflusses mit Breakpoints und Hot-Code-Replacement sowie die Zustandsüberprüfung durch Call-Stack-Navigation, Echtzeit-Überwachung von Ausdrücken und Variableninspektion. Die Sitzungsverwaltung erfolgt über strukturierte Konfigurationsprofile, die Variablen-Injection, Vererbung und das Anhängen an laufende Prozesse via PID-Auswahl unterstützen. Das System umfasst automatisierte und manuelle Installationsmethoden für Debug-Adapter, um die Einrichtung der Sprachunterstützung zu optimieren.
Renders debugger state, such as call stacks and variables, directly into editor text buffers.
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
Renders temporary text containers and menus without altering the underlying window split layout or file buffers.