awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to jetbrains/ideavim

Projects sharing features with Ideavim

30 open-source projects similar to jetbrains/ideavim, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • yoopta-editor/yoopta-editoryoopta-editor avatar

    yoopta-editor/Yoopta-Editor

    3,045View on GitHub↗

    Yoopta-Editor is a headless framework for building customizable block-based rich text editors. It utilizes a JSON-based document engine to manage editor state and provides a WYSIWYG interface for creating structured documents. The system separates core document logic from the visual layer, allowing for complete customization of the user interface. The framework is designed for real-time collaborative editing, featuring a synchronization engine with conflict resolution and remote cursor presence tracking. It offers a highly extensible plugin system that allows developers to define new content

    TypeScriptcontenteditableeditorhacktoberfest
    View on GitHub↗3,045
  • izhangzhihao/intellij-rainbow-bracketsizhangzhihao avatar

    izhangzhihao/intellij-rainbow-brackets

    4,661View on GitHub↗

    This project is a JetBrains IDE extension and source code colorizer that assigns distinct colors to nested pairs of brackets and braces. It serves as a code nesting visualizer for the IntelliJ platform and Android Studio to help identify matching pairs and clarify the structural hierarchy of source code. The plugin provides capabilities to apply rainbow color schemes to both brackets and variables to make them easier to track within a file. It also includes a color palette generator and options to exclude specific languages or file extensions from highlighting. The tool further assists with

    Kotlinandroid-studioclojurefleet
    View on GitHub↗4,661
  • emacs-evil/evilemacs-evil avatar

    emacs-evil/evil

    3,792View on GitHub↗

    Evil is a modal editing framework and state-machine layer for the Emacs text editor. It functions as a modal text editing layer that separates text entry from navigation and manipulation by routing intercepted keystrokes through a central command dispatching system. The project serves as a Vim keybinding emulator, mapping standard modal editing commands and keyboard shortcuts into the Emacs environment. It utilizes an operator-motion command engine to compose atomic movement and action inputs into complex grammatical editing operations. The framework covers keyboard-driven navigation and tex

    Emacs Lispeditingeditoremacs
    View on GitHub↗3,792

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • codemirror/codemirror5codemirror avatar

    codemirror/codemirror5

    27,247View on GitHub↗

    CodeMirror 5 is a browser-based code editor and extensible UI component. It functions as a syntax highlighting engine and a programmable text surface, providing a professional coding experience embedded within web pages. The project is distinguished by its ability to act as a collaborative text editor, synchronizing document changes across multiple users in real time. It also includes a dedicated Vim emulation layer that implements modal keyboard interactions, motions, and operators. The system covers broad capability areas including language support for autocompletion and error analysis, co

    JavaScript
    View on GitHub↗27,247
  • sirver/ultisnipsSirVer avatar

    SirVer/ultisnips

    7,693View on GitHub↗

    UltiSnips is a snippet engine for the Vim text editor designed to expand text templates and manage dynamic placeholders. It provides a system for inserting predefined blocks of text and boilerplate code to automate repetitive writing tasks. The engine features a placeholder manager that enables stateful navigation between input areas and bidirectional field synchronization, which mirrors text entered in one field across all linked locations in real time. It also includes a dynamic text interpolator that executes scripts to inject calculated values or external data into snippets during expansi

    Pythonpluginsnippetsultisnips
    View on GitHub↗7,693
  • coolwanglu/vim.jscoolwanglu avatar

    coolwanglu/vim.js

    4,446View on GitHub↗

    vim.js is a professional modal text editor implementation designed for integration into web browsers and JavaScript-based applications. It emulates a Vim environment by providing modal editing workflows, keyboard shortcuts, and a state-machine-based input handler to toggle between command and insertion modes. The project enables the embedding of a full-featured text editor into host applications. It facilitates browser-based development by replicating the logic and memory management of a native text editor using JavaScript objects and functions. The editor includes capabilities for syntax hi

    C
    View on GitHub↗4,446
  • xvimproject/xvimXVimProject avatar

    XVimProject/XVim

    5,124View on GitHub↗

    XVim is an IDE text editor extension and Vim keybinding emulator that integrates modal editing into professional development environments. Specifically, it functions as a plugin that brings Vim modal editing and keybindings to the Xcode integrated development environment. The project modifies keyboard input and text navigation behavior to allow users to navigate and manipulate text using Vim shortcuts. This integration aims to increase typing speed and editing efficiency within the native development environment. The system manages modal states and intercepts keyboard events to prevent defau

    Objective-C
    View on GitHub↗5,124
  • go-lang-plugin-org/go-lang-idea-plugingo-lang-plugin-org avatar

    go-lang-plugin-org/go-lang-idea-plugin

    4,534View on GitHub↗

    This project is an IDE extension for the IntelliJ Platform that provides language support for Go. It integrates Go development tools into JetBrains IDEs to facilitate writing, organizing, and analyzing source code. The plugin enables the transformation of Go source code into executable binaries by managing build processes and executing the standard compiler. It also includes utilities for configuring the Go software development kit and generating initial application and library files to bootstrap project structures. The toolset provides static code analysis through syntax highlighting and a

    Java
    View on GitHub↗4,534
  • pedrovgs/androidwifiadbpedrovgs avatar

    pedrovgs/AndroidWiFiADB

    4,139View on GitHub↗

    AndroidWiFiADB is an IntelliJ IDE plugin that provides wireless debugging and device connection management for Android devices. It serves as a tool for establishing wireless connections over WiFi, allowing for the deployment and debugging of applications without a physical USB cable. The plugin includes a mobile device connection manager that provides a centralized dashboard for tracking and monitoring the connection states of multiple wireless Android devices. The system integrates directly into the JetBrains development environment, utilizing a tool window to manage device connectivity and

    Java
    View on GitHub↗4,139
  • jetbrains/intellij-platform-plugin-templateJetBrains avatar

    JetBrains/intellij-platform-plugin-template

    3,740View on GitHub↗

    This project is a standardized project scaffolding and build automation system for developing IntelliJ IDE plugins. It provides a pre-configured directory layout and Gradle-based build automation to bootstrap new plugin projects with consistent compilation and dependency resolution. The template integrates a complete release management pipeline using GitHub Actions to automate the building, digital signing, and uploading of plugin binaries to a public marketplace. It includes a markdown-driven synchronizer that automatically updates marketplace release notes from a versioned text file during

    Kotlinintellijintellij-ideaintellij-idea-plugin
    View on GitHub↗3,740
  • vsvim/vsvimVsVim avatar

    VsVim/VsVim

    3,767View on GitHub↗

    VsVim is a Visual Studio extension and modal text editor plugin that emulates Vim keyboard shortcuts and navigation commands within the Visual Studio integrated development environment. It functions as a Vim emulator, allowing users to navigate and edit code via a specialized command-based system. The project enables modal editing by separating command mode from insert mode. This system implements Vim keyboard emulation to facilitate text manipulation and navigation without the use of a mouse.

    C#
    View on GitHub↗3,767
  • redguardtoo/mastering-emacs-in-one-year-guideredguardtoo avatar

    redguardtoo/mastering-emacs-in-one-year-guide

    6,453View on GitHub↗

    This project is a structured learning curriculum and guide designed to transition a user from a beginner to an advanced level of Emacs mastery over the course of one year. It provides a step-by-step study plan, configuration guides, and a workflow manual to help users navigate the complexities of the editor. The guide emphasizes a specific operational model, focusing on the implementation of modal editing through Vim-style keybindings and the use of hierarchical leader-key mapping for command organization. It details the process of transforming the editor into a full development environment a

    View on GitHub↗6,453
  • kien/ctrlp.vimkien avatar

    kien/ctrlp.vim

    7,241View on GitHub↗

    ctrlp.vim is a fuzzy file navigation tool for the Vim editor. It enables the location and opening of files, buffers, tags, and recently used items through approximate string matching and regular expressions. The project identifies project roots by scanning for version control markers and configuration files. It allows for the creation of new files and their required parent directories directly from the search interface, and can open multiple files simultaneously. Broad capabilities include text editor resource management and workflow automation, such as executing specific commands immediatel

    VimL
    View on GitHub↗7,241
  • carlhuda/januscarlhuda avatar

    carlhuda/janus

    7,843View on GitHub↗

    Janus is a Vim distribution and curated plugin configuration that transforms the editor into a full-featured development environment. It functions as a Vim-based IDE, integrating a collection of third-party extensions to provide an integrated development experience. The system features a fuzzy-search project navigator for locating files, buffers, and symbols across a codebase. It also includes a Git-integrated workflow that provides real-time diff visualization in the sign column and allows users to stage hunks and manage version control directly within the editor. The environment covers bro

    Vim script
    View on GitHub↗7,843
  • chxuan/vimpluschxuan avatar

    chxuan/vimplus

    3,945View on GitHub↗

    vimplus is a Vim configuration framework and IDE distribution that provides a set of pre-configured settings and a plugin management system. It functions as a curated collection of tools designed to standardize the development environment. The project distinguishes itself through multiple deployment methods, including a bash-based editor provisioner for multi-user configuration and a pre-configured Ubuntu-based container image for immediate environment provisioning without manual installation. The framework covers a broad range of editor capabilities, including symbol navigation, project-wid

    Vim scriptdockerlinuxmacosx
    View on GitHub↗3,945
  • wklken/k-vimwklken avatar

    wklken/k-vim

    4,863View on GitHub↗

    k-vim is a configuration framework and development environment for the Vim text editor. It provides a set of pre-defined settings, keybinding profiles, and curated plugin suites designed to optimize the editor for various programming stacks. The framework distinguishes itself through language-specific profile grouping, which allows the editor to activate tailored sets of plugins and formatting rules based on the detected file type. It integrates a dedicated package management system to install, update, and organize these extensions. The environment covers broad capability areas including aut

    Vim Scriptk-vimsolarizedvim-configuration
    View on GitHub↗4,863
  • tpope/vim-sensibletpope avatar

    tpope/vim-sensible

    5,293View on GitHub↗

    vim-sensible is a configuration plugin and editor preset for Vim that provides a baseline of agreed-upon default preferences. It implements a collection of standard editor settings and behavior defaults to ensure a consistent starting experience across different environments. The project establishes a universal set of interface preferences and usability improvements, specifically targeting cursor movement, searching, and text editing. It manages these defaults by applying a predefined configuration that allows for further personalization based on individual workflows.

    Vim Script
    View on GitHub↗5,293
  • ma6174/vimma6174 avatar

    ma6174/vim

    4,239View on GitHub↗

    This project is a collection of configuration suites and plugin bundles designed to transform the Vim text editor into a full development environment. It provides a curated set of settings, themes, and extensions to support system administration and software development. The environment is specialized for polyglot programming and Markdown authoring, featuring a dedicated Python development toolkit. It includes tools for converting Markdown to HTML for browser previewing and integrates Graphviz for rendering data visualizations directly from source descriptions. The configuration covers a bro

    Vim script
    View on GitHub↗4,239
  • square/maximum-awesomesquare avatar

    square/maximum-awesome

    5,698View on GitHub↗

    This project is a terminal development environment consisting of a shared configuration set for the Vim editor and the Tmux terminal multiplexer. It integrates curated editor extensions, session management layouts, and plugin configurations to standardize a local command line workspace. The environment features a dedicated Tmux session manager for organizing window layouts and pane arrangements, alongside a Vim configuration that includes specific mappings for project navigation and codebase searching. It utilizes a system of local overrides, allowing users to tailor the environment through s

    Ruby
    View on GitHub↗5,698
  • amix/vimrcamix avatar

    amix/vimrc

    31,774View on GitHub↗

    This project is a Vim configuration framework and development environment that transforms the basic text editor into a full-featured integrated development environment. It provides a curated set of settings and a comprehensive plugin suite to support professional software development workflows. The environment includes specialized tools for polyglot code execution and project navigation, allowing users to run source files in multiple languages via single keystrokes and locate files using fuzzy searching. It also integrates version control workflows, enabling the management of Git operations a

    Vim Script
    View on GitHub↗31,774
  • sheerun/vim-polyglotsheerun avatar

    sheerun/vim-polyglot

    5,719View on GitHub↗

    vim-polyglot is a multi-language Vim plugin that provides a comprehensive bundle of syntax highlighting, automated indentation management, and filetype detection for a wide variety of programming and configuration languages. It serves as a single installation to streamline the development environment by providing integrated support for numerous languages. The project functions as a language support bundle that combines syntax highlighting packs with an indentation manager. It uses both extension-based filetype detection and pattern-based language identification to apply the correct visual for

    Vim Script
    View on GitHub↗5,719
  • ckeditor/ckeditor5ckeditor avatar

    ckeditor/ckeditor5

    10,435View on GitHub↗

    CKEditor 5 is a modular rich text editor framework and JavaScript UI component used to build customizable visual editors. It serves as a system for generating HTML or Markdown content, providing both full rich-text editor components and restricted inline editor components for web applications. The framework includes a collaborative editing engine for real-time simultaneous editing, change tracking, and threaded commenting. It features an AI text assistant for polishing, rewriting, and generating content, as well as a document export engine that transforms rich text into PDF and Word files. T

    JavaScriptckeditorckeditor5contenteditable
    View on GitHub↗10,435
  • missing-semester-cn/missing-semester-cn.github.iomissing-semester-cn avatar

    missing-semester-cn/missing-semester-cn.github.io

    7,311View on GitHub↗

    This is an open-source educational website that translates and localizes MIT's Missing Semester course, teaching practical computing skills for computer science students. The curriculum covers developer tooling, shell scripting, version control, security fundamentals, and open-source collaboration, with a focus on core computing skills including data processing pipelines, workflow automation, secure remote access, shell productivity, Vim editing, and Git version control. The project distinguishes itself by teaching command-line mastery, shell scripting, and automation to boost daily developer

    Markdown
    View on GitHub↗7,311
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    View on GitHub↗5,914
  • spacevim/spacevimSpaceVim avatar

    SpaceVim/SpaceVim

    20,253View on GitHub↗

    SpaceVim is a modular configuration framework for Vim and Neovim designed to manage settings, plugins, and keybindings across different editing environments. It functions as a plugin manager that uses a layered organization system to group related functions and plugins, reducing the manual effort required for configuration. The system is centered around a mnemonic keybinding strategy that utilizes the space bar as the primary modifier for editor commands. To maintain performance, the framework implements a startup optimizer that delays the loading of non-essential plugins until they are requi

    Vim Script
    View on GitHub↗20,253
  • spf13/spf13-vimspf13 avatar

    spf13/spf13-vim

    15,501View on GitHub↗

    This project is a Vim configuration distribution and IDE framework designed to transform Vim into a full-featured development environment. It functions as an environment bootstrapper that automates the cloning and installation of editor configurations and plugin bundles to ensure a consistent setup across different machines. The distribution uses a structured layer of settings and overrides, allowing users to customize the environment via local and fork-specific files without modifying the base source. It provides a curated collection of extensions that enable IDE-like capabilities for code n

    Vim Script
    View on GitHub↗15,501
  • wsdjeg/spacevimwsdjeg avatar

    wsdjeg/SpaceVim

    20,248View on GitHub↗

    SpaceVim is a modular configuration framework designed for managing plugins and settings across Vim and Neovim. It utilizes a layer-based architecture to organize related editor extensions into functional groups, reducing the overhead associated with manual setup and maintenance. The framework features a mnemonic keybinding system that maps editor commands to intuitive key sequences and provides integrated discovery guides. To improve performance, it employs a deferred plugin loader that reduces startup time by loading extensions only when they are specifically required. The system provides

    Vim Script
    View on GitHub↗20,248
  • slab/quillslab avatar

    slab/quill

    47,157View on GitHub↗

    Quill is a modular, web-based rich text editor designed for structured content authoring. It provides a comprehensive toolkit for building tailored editing experiences, allowing developers to manage document state, handle user input, and synchronize content through a predictable, serializable data model. The editor distinguishes itself through a custom document abstraction that maps the browser DOM to a structured tree of nodes, ensuring consistent behavior across different environments. It utilizes an operational change tracking system that represents all document modifications as a sequence

    TypeScripteditorquillrich-text-editor
    View on GitHub↗47,157
  • mattn/vim-lsp-settingsmattn avatar

    mattn/vim-lsp-settings

    1,412View on GitHub↗

    Vim-lsp-settings is a Vim plugin that automates the installation, configuration, and lifecycle management of external language server binaries. It functions as a development environment manager, bridging the gap between the text editor and language-specific analysis tools to provide code intelligence features such as autocompletion and error checking. The plugin distinguishes itself by orchestrating the entire toolchain, including the automated downloading and versioning of language server executables. It employs project-root heuristic detection to identify workspace boundaries, ensuring that

    Vim Scriptlanguage-servervim
    View on GitHub↗1,412
  • norcalli/nvim-colorizer.luanorcalli avatar

    norcalli/nvim-colorizer.lua

    2,685View on GitHub↗

    Nvim-colorizer.lua is a Neovim plugin that provides real-time syntax highlighting for color definitions directly within the text editor. It renders color codes, such as hex and RGB values, as visual backgrounds or text colors, allowing developers to preview design tokens and style definitions without leaving their source files. The plugin distinguishes itself through a performance-oriented architecture that offloads text scanning to background processes, ensuring the editor interface remains responsive. It utilizes the editor's internal decoration system to overlay highlights without modifyin

    Lua
    View on GitHub↗2,685