Mui는 현대적인 개발 환경을 위한 다양한 핵심 기능을 제공합니다.
주요 기능
-
모달 편집: Vim의 Normal, Insert, Visual, Command 모드를 지원하여 익숙한 편집 경험을 제공합니다.
-
문법 강조: Ruby, C, Go, Rust, JavaScript, TypeScript, Markdown, HTML, CSS 등 다양한 언어의 문법 강조를 지원합니다.
-
레이아웃 관리: 탭 페이지 및 창 분할 기능을 통해 여러 파일을 유연한 레이아웃으로 편집할 수 있습니다.
-
플러그인 시스템: Ruby Gem 기반의 플러그인 시스템으로 기능을 손쉽게 확장 가능합니다.
-
LSP 지원:
mui-lsp플러그인을 통해 언어 서버 프로토콜을 지원, 코드 완성 및 정의 이동 등 고급 IDE 기능을 제공합니다. -
UTF-8 지원: 일본어 및 UTF-8 멀티바이트 문자 지원으로 다양한 언어 환경에 적합합니다.
설치 및 활용
Mui는 RubyGems를 통해 gem install mui 명령어로 간단히 설치됩니다. 설치 후 mui myfile.rb로 파일을 열거나 mui로 빈 버퍼를 시작할 수 있습니다.
공식 플러그인
-
mui-lsp: LSP (Language Server Protocol) 지원 -
mui-git: Git 통합 기능 -
mui-fzf:fzf연동을 통한 퍼지 파인더 기능