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

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

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

macvim-dev/macvim

0
View on GitHub↗
7,855 星标·692 分支·Vim Script·Vim·2 次浏览macvim.org↗

Macvim

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 source code analysis through regex-based syntax highlighting and orthographic spell checking. It integrates native macOS system services, such as dictionary lookups, and supports advanced typography rendering with font ligatures.

The software is distributed as a universal binary compiled to run natively across multiple CPU architectures on macOS.

Features

  • macOS Native Editors - Provides a native macOS graphical interface tailored for maximum performance and deep system integration.
  • macOS Native GUIs - Wraps the editor within a native macOS windowing system using the Cocoa framework.
  • Plain Text Editors - Provides a high-performance environment for modifying plain text and source code files.
  • Vim Plugins - Extends editor functionality through scripting and external tool integration to automate text workflows.
  • Editor Automation Interfaces - Provides a programmable interface and built-in scripting language to automate repetitive editing workflows.
  • Native Windowing - Implements a native windowing system with toolbars, menus, and scroll bars for the desktop environment.
  • Modal Editors - Implements a modal editing interface that separates text insertion from command execution for high-efficiency navigation.
  • Native Desktop Text Editors - Provides a native desktop interface for writing and modifying code or plain text files.
  • Scripting Hosts - Embeds language runtimes like Python and Ruby to automate internal application tasks and extend functionality.
  • Scriptable Automation - Supports complex text workflow automation via a built-in scripting language and external interpreters like Python and Ruby.
  • C-Based Text Engines - Implements the primary text editing logic and buffer management using a high-performance C codebase.
  • External Script Execution - Integrates Python, Ruby, and Perl interpreters to execute scripts that extend editor behavior without recompilation.
  • Text Input Managers - Manages text editing state and interaction through a native graphical interface with menus and dialogs.
  • Visual Code Analysis - Improves structural readability of codebases through syntax highlighting and automated spelling verification.
  • Cross-Architecture Binary Compilation - Builds universal executable files that run natively across different CPU architectures on a single platform.
  • Advanced Typography Rendering - Renders text with font ligatures and high-fidelity typography for accurate visual representation of code.
  • Inter-Process Communication Interfaces - Implements mechanisms for bidirectional communication between the main editor process and external tools.
  • Universal Binary Linking - Combines object files for different CPU architectures into a single universal executable for native execution.
  • Compiled Extension Engines - Executes a compiled scripting language to implement new features and automate text manipulation with high performance.
  • External Tool Integrations - Provides interfaces and connectors that link the editor to third-party applications for automating complex logic.
  • Keyboard Command Mapping - Translates physical keyboard and trackpad events into internal editor commands.
  • Syntax Highlighters - Colors text based on language-specific regular expression rules to improve code structural readability.
  • Regex-Based Highlighting - Uses regular expressions to identify and colorize text patterns based on language-specific rules.
  • Undo-Redo History - Tracks a comprehensive history of edits to allow reverting changes across multiple levels.
  • Code Editors - Text editor port for the macOS platform.
  • Text Editors - Classic terminal-based text editor ported to macOS.

Star 历史

macvim-dev/macvim 的 Star 历史图表macvim-dev/macvim 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Macvim 的开源替代方案

相似的开源项目,按与 Macvim 的功能重合度排序。
  • mawww/kakounemawww 的头像

    mawww/kakoune

    10,938在 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++
    在 GitHub 上查看↗10,938
  • b4winckler/macvimb4winckler 的头像

    b4winckler/macvim

    5,049在 GitHub 上查看↗

    MacVim is a native Cocoa application that implements the Vim modal text editor as a graphical user interface on macOS. It integrates the editor engine directly into a native window and event loop, allowing it to operate without a terminal emulator. The project functions as both a programming text editor and a hexadecimal binary editor. It provides tools for modifying raw binary data via a visual hexadecimal grid and applying patches to binary files. The editor features modal input handling, pattern-based syntax highlighting, and rectangular block selection. Additional capabilities include mu

    C
    在 GitHub 上查看↗5,049
  • coteditor/coteditorcoteditor 的头像

    coteditor/CotEditor

    8,172在 GitHub 上查看↗

    CotEditor is a native macOS plain text editor designed for lightweight file modification and developer use. It is a desktop application built specifically for the macOS operating system to ensure high performance and system integration. The project functions as a text encoding manager, providing the ability to process and convert a wide range of plain text formats and legacy character encodings to prevent corruption and display errors. Its capabilities cover plain text editing, lightweight code editing for scripts and configuration files, and general macOS text processing.

    Swiftcocoacoteditoreditor
    在 GitHub 上查看↗8,172
  • simonbs/runestonesimonbs 的头像

    simonbs/Runestone

    3,051在 GitHub 上查看↗

    Runestone is a web-based code editor component and rendering engine designed for browser-based text editing. It functions as a customizable interface that handles the visual representation of code, including line numbering, indentation, and line wrapping. The project features a rule-based syntax highlighting engine that applies colors to text ranges based on language grammar definitions. It also includes a regex-based text search engine that locates specific patterns and applies visual highlights to matching character offsets. The editor manages text input through automatic character pairing

    Swiftiosswifttree-sitter
    在 GitHub 上查看↗3,051
查看 Macvim 的所有 30 个替代方案→

常见问题解答

macvim-dev/macvim 是做什么的?

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.

macvim-dev/macvim 的主要功能有哪些?

macvim-dev/macvim 的主要功能包括:macOS Native Editors, macOS Native GUIs, Plain Text Editors, Vim Plugins, Editor Automation Interfaces, Native Windowing, Modal Editors, Native Desktop Text Editors。

macvim-dev/macvim 有哪些开源替代品?

macvim-dev/macvim 的开源替代品包括: mawww/kakoune — Kakoune is a scriptable, modal text editor for the terminal that employs a client-server architecture. This model… b4winckler/macvim — MacVim is a native Cocoa application that implements the Vim modal text editor as a graphical user interface on macOS.… coteditor/coteditor — CotEditor is a native macOS plain text editor designed for lightweight file modification and developer use. It is a… simonbs/runestone — Runestone is a web-based code editor component and rendering engine designed for browser-based text editing. It… codeeditapp/codeedit — CodeEdit is an open-source integrated development environment and native macOS code editor. It provides a workspace… mhinz/vim-galore — Vim-galore is a comprehensive technical reference and curated guide for mastering the Vim text editor. It serves as a…