Home

1 min read Original article ↗

Mui (無為)

A Vim-like TUI text editor written in Ruby.

無為 (むい, mui) - “Effortless action” from Taoist philosophy. “Form without forcing, existing as it is. Yet from nothing, something is born.”

Get Started View on GitHub RubyGems


Installation

Features

  • Modal Editing - Vim-like Normal, Insert, Visual, Command modes
  • Syntax Highlighting - Ruby, C, Go, Rust, JavaScript, TypeScript, Markdown, HTML, CSS
  • Tab Pages & Window Splits - Multiple files with flexible layouts
  • Plugin System - Extend functionality with Ruby gems
  • LSP Support - Language Server Protocol via mui-lsp plugin
  • Japanese/UTF-8 Support - Full multibyte character support

Quick Start

# Install from RubyGems
gem install mui

# Open a file
mui myfile.rb

# Or start with an empty buffer
mui

Official Plugins

Plugin Description
mui-lsp LSP (Language Server Protocol) support
mui-git Git integration
mui-fzf Fuzzy finder integration with fzf