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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
b4winckler avatar

b4winckler/macvim

0
View on GitHub↗
5,049 stars·388 forks·C·9 vuescode.google.com/p/macvim↗

Macvim

MacVim est une application Cocoa native qui implémente l'éditeur de texte modal Vim comme une interface utilisateur graphique sur macOS. Il intègre le moteur de l'éditeur directement dans une fenêtre native et une boucle d'événements, lui permettant de fonctionner sans émulateur de terminal.

Le projet fonctionne à la fois comme un éditeur de texte de programmation et un éditeur binaire hexadécimal. Il fournit des outils pour modifier des données binaires brutes via une grille hexadécimale visuelle et appliquer des correctifs aux fichiers binaires.

L'éditeur propose une gestion des entrées modale, une coloration syntaxique basée sur des motifs et une sélection par bloc rectangulaire. Les capacités supplémentaires incluent un historique d'annulation multi-niveaux, la complétion de chemins de fichiers, la vérification orthographique et la capacité de naviguer vers des lignes de code spécifiques via les messages d'erreur du compilateur. Il prend également en charge la gestion de la mise en page via plusieurs fenêtres et le pliage de code, ainsi que le rendu pour l'écriture farsi.

Features

  • Graphical User Interfaces - Implements the Vim editor as a native macOS graphical application instead of a terminal emulator.
  • Programming Text Editors - Provides a high-performance environment for writing source code with syntax highlighting and compiler error navigation.
  • Native macOS Applications - Built as a native macOS application integrating directly with Cocoa windows and system APIs.
  • Plain Text Editors - Provides a high-performance environment for editing unformatted text and source code files.
  • Modal Editors - Provides a keyboard-driven editing environment that separates command entry from text insertion.
  • Modal Input Systems - Uses a modal input architecture to separate keyboard interactions into distinct command and insertion modes.
  • Regex-Based Syntax Highlighting - Uses regular expression engines to apply visual styles to code based on language patterns.
  • Text Editing Modes - Increases typing efficiency by switching the keyboard between dedicated command and insertion modes.
  • Vim Graphical Interfaces - Implements the Vim modal text editor as a native graphical user interface on macOS.
  • Vi Modal Editing - Implements Vi-style modal editing to separate command execution from text insertion.
  • Syntax Highlighting Editors - Provides a high-performance text editor with integrated syntax highlighting for various programming languages.
  • Native Application Wrappers - Wraps the Vim editor engine within a native macOS Cocoa application framework.
  • Native Interface Construction - Constructs a platform-consistent graphical interface using native macOS technologies.
  • Native Window Wrappers - Integrates the Vim editor engine directly into a native macOS Cocoa window and event loop.
  • Document History & Undo Systems - Tracks sequential document modifications in a stack to allow multi-level undo and redo.
  • Column Selection Modes - Allows selecting and modifying non-linear vertical blocks of text across multiple lines.
  • File Path Autocompletion - Provides automatic completion for filenames and directory paths while typing.
  • Hexadecimal Editors - Provides a visual grid interface for modifying raw byte streams in binary files using hexadecimal representation.
  • Syntax Highlighting Engines - Applies visual styles to source code by matching patterns against language-specific rules using regular expressions.
  • Compiler Error Navigation - Enables jumping directly to specific source code lines by clicking on compiler error messages in the output.
  • Binary File Editors - Provides a visual editor to modify raw binary data in hexadecimal format and apply patches to files.
  • Layout Management - Manages visual structure through multiple window arrangements and code folding.
  • Rectangular Text Selections - Allows users to select and modify non-linear vertical columns of text across multiple lines.

Historique des stars

Graphique de l'historique des stars pour b4winckler/macvimGraphique de l'historique des stars pour b4winckler/macvim

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

Questions fréquentes

Que fait b4winckler/macvim ?

MacVim est une application Cocoa native qui implémente l'éditeur de texte modal Vim comme une interface utilisateur graphique sur macOS. Il intègre le moteur de l'éditeur directement dans une fenêtre native et une boucle d'événements, lui permettant de fonctionner sans émulateur de terminal.

Quelles sont les fonctionnalités principales de b4winckler/macvim ?

Les fonctionnalités principales de b4winckler/macvim sont : Graphical User Interfaces, Programming Text Editors, Native macOS Applications, Plain Text Editors, Modal Editors, Modal Input Systems, Regex-Based Syntax Highlighting, Text Editing Modes.

Quelles sont les alternatives open-source à b4winckler/macvim ?

Les alternatives open-source à b4winckler/macvim incluent : martanne/vis — Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions.… macvim-dev/macvim — MacVim is a native graphical interface for the Vim text editor tailored for the macOS desktop environment. It is a… mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… lapce/lapce — Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and… coolwanglu/vim.js — vim.js is a professional modal text editor implementation designed for integration into web browsers and… vim/vim — Vim is a keyboard-driven text editor designed for the high-speed manipulation of source code and plain text files. It…

Alternatives open source à Macvim

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Macvim.
  • martanne/visAvatar de martanne

    martanne/vis

    4,634Voir sur GitHub↗

    Vis is a terminal-based modal text editor that utilizes vi keybindings and a system of structural regular expressions. It functions as a scriptable environment where Lua is used for configuration, custom key mappings, and plugin development. The editor distinguishes itself through a syntax highlighting system based on Parsing Expression Grammars and a pattern matching engine that treats text as a structure for complex search and replace operations. It also integrates directly with the system shell, allowing users to pipe text ranges to external commands and capture the resulting output. The

    C
    Voir sur GitHub↗4,634
  • macvim-dev/macvimAvatar de macvim-dev

    macvim-dev/macvim

    7,855Voir sur GitHub↗

    MacVim is a native graphical interface for the Vim text editor tailored for the macOS desktop environment. It is a modal, keyboard-driven editor that wraps a command-line core within a native Cocoa-based GUI wrapper, providing system menus, toolbars, and scroll bars. The editor is highly scriptable, utilizing a built-in scripting language and external interpreters for Python, Ruby, and Perl to automate complex text workflows. It further extends functionality by connecting to third-party applications through asynchronous jobs and communication channels. The project includes capabilities for s

    Vim Scriptmacosmacvimvim
    Voir sur GitHub↗7,855
  • lapce/lapceAvatar de lapce

    lapce/lapce

    38,569Voir sur GitHub↗

    Lapce is a high-performance text editor built with Rust that utilizes hardware acceleration for fast rendering and responsiveness. It functions as a modal text editor with Vim-style keybindings to minimize hand movement, an LSP client for language intelligence, and a remote development environment for editing files and executing code on distant servers. The editor features an extensible architecture based on the WebAssembly System Interface, allowing it to execute plugins compiled to WASI for cross-language functionality. It further distinguishes itself by implementing the Debug Adapter Proto

    Rustcode-editordeveloper-toolsrust
    Voir sur GitHub↗38,569
  • mawww/kakouneAvatar de mawww

    mawww/kakoune

    10,938Voir sur GitHub↗

    Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model allows multiple terminal windows to connect to a single editing session, providing a programmable environment for managing source code and text. The editor is distinguished by its selection-first logic, where a text region must be predefined before a command is applied. It leverages regular expressions to manage multiple cursors and perform bulk edits across complex text patterns, and it integrates deeply with the shell by piping selections through external programs and filters.

    C++
    Voir sur GitHub↗10,938
  • Voir les 30 alternatives à Macvim→