emojis.nvim
One :Emojis command that removes, counts, lists, replaces, wraps and inserts emojis — across a line, a selection, a buffer, or a whole project. The same command also carries a small Unicode toolkit (:Emojis unicode name|search |table|digraphs) for any character, not just emoji.
- status
- beta — Beta stage — active development. This repository is past its first shape and in active use, but the surface is not frozen: breaking changes are still possible. Pin a commit or tag if you depend on it.
- category
- Editing
- neovim
- 0.9+
- repo
- github.com/StefanBartl/emojis.nvim
- commits
- 107
- help
- :help emojis
demo
demos/emojis.tape in a clean Neovim — re-recorded weekly
what is shown when
- :Emojis count
- :Emojis replace - emojis to :name: placeholders
- :Emojis unreplace - and back
- :Emojis list - every emoji in the quickfix list
install
{
"StefanBartl/emojis.nvim",
opts = {},
} docs/
- BINDINGS.md
- CONTRIBUTING.md
- FEATURES.md
- README.md
- WORKFLOW.md
- api.md
- architecture.md
- commands.md
- configuration.md
- installation.md
- keymaps.md
- quickstart.md
- requirements.md
git log
- fix config: validate checkbox.default_set at setup, align docs and tests
- fix checkbox: :Emojis toggle with no set honours checkbox.default_set
- docs link back to the wkd family site
- ci bump leafo/gh-actions-lua and gh-actions-luarocks off Node 20
- ci bump JohnnyMorganz/stylua-action to v5 (Node-20 deprecation)
- docs TESTS: align run.lua header examples with the ci.yml -n/-i NONE invocation
- test unicode: back the "*" register with an in-memory provider
- test unicode: read register "*" back only when a clipboard provider exists
- ci bump the failure-log upload to actions/upload-artifact@v7 (Node 24)
- ci pin ui/documentation/pickers checkouts to their ci-verified branch
- ci add job timeouts, failure log artifacts, swap/shada-free nvim runs, pinned deps
- feat deps: declare rg and curl in docs/install.json