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

ThePrimeagen/vim-be-good

0
View on GitHub↗
4,367 stars·176 forks·Lua·5 vues

Vim Be Good

Vim-be-good is a Neovim plugin designed to help users improve their Vim navigation and editing skills through interactive practice exercises. It provides a structured environment for training muscle memory and mastering core Vim motions and commands.

The plugin offers a series of mini-games and challenges that target specific Vim skills, such as jumping between lines, deleting text, and using different movement keys. Each exercise presents a task and tracks the user's accuracy and speed, allowing for focused, repetitive practice to build proficiency.

The project is written in Lua and integrates directly into Neovim, making it easy to install and use within an existing editor setup. Its documentation covers installation instructions and explains how to access and configure the various training modes.

Features

  • Muscle Memory Trainers - Provides interactive games that challenge navigation and editing tasks to build muscle memory for Vim.
  • Vim Learning - Offers interactive training for mastering Vim navigation and editing commands.
  • Motion Trainers - Provides an interactive tool for practicing navigation and text manipulation patterns within a real buffer.
  • Gamified Tutorials - Implements a series of gamified challenges to teach Vim motions and editing commands.
  • Reflex Training - Develops automatic reflexes for text editing by practicing repetitive navigation patterns.
  • Automation And Scripting - Employs a set of scripts to automate game state management and level progression.
  • Dockerized Development Environments - Ships a Dockerized setup to quickly launch a pre-configured Vim environment without local installation.
  • Containerized and Isolated Workspaces - Provides a containerized environment to isolate the editor and its dependencies from the host system.
  • Vimscript Automations - Uses custom Vimscript commands to automate level loading and workspace resets.
  • Docker Container Deployments - Packages the application and dependencies into Docker images for easy deployment and execution.
  • Pre-Configured Environments - Provides a ready-to-run Docker container with a consistent editor version for exercises.
  • Game Loops - Uses a game loop to continuously monitor the editor state and validate user keystrokes for challenges.
  • Editor-Integrated Loops - Implements a game loop that monitors editor state and validates key sequences for timed challenges.

Historique des stars

Graphique de l'historique des stars pour theprimeagen/vim-be-goodGraphique de l'historique des stars pour theprimeagen/vim-be-good

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 theprimeagen/vim-be-good ?

Vim-be-good is a Neovim plugin designed to help users improve their Vim navigation and editing skills through interactive practice exercises. It provides a structured environment for training muscle memory and mastering core Vim motions and commands.

Quelles sont les fonctionnalités principales de theprimeagen/vim-be-good ?

Les fonctionnalités principales de theprimeagen/vim-be-good sont : Muscle Memory Trainers, Vim Learning, Motion Trainers, Gamified Tutorials, Reflex Training, Automation And Scripting, Dockerized Development Environments, Containerized and Isolated Workspaces.

Quelles sont les alternatives open-source à theprimeagen/vim-be-good ?

Les alternatives open-source à theprimeagen/vim-be-good incluent : rizinorg/cutter — Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It… apostrophecms/apostrophe — Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST… kaiyiwing/qwerty-learner — qwerty-learner is an English typing tutor and vocabulary learning tool designed to combine word memorization with… sqlchat/sqlchat — SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes… phaserjs/phaser — Phaser is a comprehensive 2D game engine designed for building high-performance, interactive content that runs… coderamp-labs/gitingest — Gitingest is a Git repository analysis and conversion service that transforms code repositories into structured…

Alternatives open source à Vim Be Good

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Vim Be Good.
  • rizinorg/cutterAvatar de rizinorg

    rizinorg/cutter

    18,957Voir sur GitHub↗

    Cutter is a binary analysis platform and graphical user interface for the Rizin reverse engineering framework. It provides an environment for analyzing the internal logic and data structures of compiled binaries through integrated disassembly and visualization. The platform supports a containerized deployment model to provide isolated environments for binary analysis, which is used to examine suspicious binaries without risking the host system. It is an extensible security tool that allows for the addition of custom analysis capabilities and visualizers via native plugins and scripts. The to

    C++
    Voir sur GitHub↗18,957
  • apostrophecms/apostropheAvatar de apostrophecms

    apostrophecms/apostrophe

    4,524Voir sur GitHub↗

    Apostrophe is an open-source Node.js headless content management system that delivers structured content through REST APIs while providing a visual in-context page editor for live editing. It is built on a module-based plugin architecture that extends CMS functionality through reusable modules, each encapsulating logic, configuration, and templates. The system uses schema-driven content modeling to define data structures and validation rules through configurable schemas and custom field types, with all content stored as flexible JSON-like documents in MongoDB. The platform distinguishes itsel

    JavaScriptapostrophecmscms-framework
    Voir sur GitHub↗4,524
  • kaiyiwing/qwerty-learnerAvatar de Kaiyiwing

    Kaiyiwing/qwerty-learner

    22,429Voir sur GitHub↗

    qwerty-learner is an English typing tutor and vocabulary learning tool designed to combine word memorization with muscle memory training. It functions as a study system for mastering academic and professional word lists through active typing and repetition to improve spelling speed and accuracy. The software utilizes a chapter-driven workflow that progresses from vocabulary introduction to active typing and final dictation. It enables the study of specialized terminology for professional fields or academic exams using curated word lists and targeted typing exercises. The system provides real

    TypeScript
    Voir sur GitHub↗22,429
  • sqlchat/sqlchatAvatar de sqlchat

    sqlchat/sqlchat

    5,731Voir sur GitHub↗

    SQL Chat is a Docker-deployed chat interface that translates natural language questions into SQL queries and executes them against connected databases. It uses a large language model to generate SQL from plain English instructions, supporting both querying and record modification through INSERT, UPDATE, and DELETE statements within the chat conversation flow. The application connects to MySQL, PostgreSQL, MSSQL, TiDB Cloud, and OceanBase databases through a unified driver abstraction layer, allowing users to interact with multiple database types from a single chat interface. Users provide the

    TypeScriptchatgptclickhousecockroachdb
    Voir sur GitHub↗5,731
Voir les 30 alternatives à Vim Be Good→