subl/vimmoji
Vimmoji Sublime Plugin
Vim-Like Emoji Entry for Sublime
sublime-vimmoji is a Sublime Text 4 plugin for inserting emojis via a vim-like buffer or a teaching command palette, plus flexible :name: snippet replacement.
Preview not recorded.
What it shows
What it is and what it demonstrates.
Vimmoji inserts emojis via a vim-like buffer or a teaching command palette, plus flexible :name: snippet replacement. It is a planned Sublime Text 4 plugin — currently private, with source publication on the roadmap.
The problem
Emoji entry in editors is either a system picker (context-switching and mouse-driven) or a memorized Unicode shortcut table. Neither fits a keyboard-centric workflow, and neither teaches the user the canonical :name: identifiers that survive copy-paste and plain-text rendering.
The approach
Vimmoji offers three entry paths: a vim-style buffer that filters as you type, a command-palette mode that shows candidates with short descriptions, and a :name: snippet replacer that expands known identifiers inline. The teaching angle is deliberate — repeated use builds recall, the same way a vim user learns motions. The 7-test suite covers filter logic, snippet expansion, and candidate ranking.
What it demonstrates
At version 0.1.0, stage 0 (planned), with source not yet public. CI, pre-commit hooks, typed source, and 7 tests are already wired — the engineering pipeline is in place before the first public release. That a plugin this early has a test surface at all reflects the fleet's discipline: test infrastructure is not a post-launch luxury, it is part of the project skeleton.
Repository evidence
Observable facts.
- Documentation
- 2 documentation files
- Test surface
- 7 test files
- Continuous integration
- Configured
- Pre-commit hooks
- Configured
- Typed source
- Configured
- Visual evidence
- Preview stub
- Technologies
- sublime