All work

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.

Source publication plannedVersion 0.1.0MPL-2.0

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