To install this package, run in Emacs:
M-x package-install RET meow RET
Less is more
Meow is yet another modal editing mode for Emacs.
Meow aims to blend modal editing into Emacs with minimal interference with its original key-bindings, avoiding most of the hassle introduced by key-binding conflicts. This leads to lower necessary configuration and better integration. More is achieved with fewer commands to remember.
Key features compared to existing solutions:
SPC x f
for C-x C-f
) inspired by god-modePlease feel free to ask questions and share ideas in the Discussion.
Get started - Installation and configuration
Tutorial - Learn Meow in 15 minutes
FAQ - Frequently Asked Questions
Commands - Documentation for commands
Customizations - Helper functions and variables
Explanation - Ideas and concepts behind Meow
Changelog - Changes, releases, and news
Licensed under GPLv3.
meow-tutor.el
.meow-goto-line
to expand meow-line
.meow-mark-symbol
in BEACON state.meow--which-key-setup
error when deactivating meow.meow-goto-line-function
.meow-keymap-alist
.~~meow-leader-define-key
by altering meow-keymap-alist
.meow-keypad-leader-dispatch
.meow-kill
for select line
selection.The rules of KEYPAD is slightly updated to eliminate the need for a leader system. The overall usage is basically unchanged, use same keys for same commands.
meow-leader-keymap
is removed.meow-keypad
is introduced, bound to SPC
in NORMAL/MOTION state.SPC
to enter KEYPAD state.SPC <key>
to C-c <key>
, where <key>
is not one of x, c, h, m, g.Check document or meow-tutor
for updated information.
desktop-read
.meow-define-state
and meow-register-state
to allow user define custom state.describe-key
to meow-describe-key
which handles the dispatched keybinds.regexp-quote
for raw search in meow-search
.meow-tutor
.hl-line-mode
is not restored correctly after beacon state.meow-grab
in beacon kmacro recording causes residual overlays.The built-in thing definition shipped by meow should be more close to what Emacs gives us. So two previously added, complex things are removed. A helper function is added, so you can easily register new thing with Emacs things, functions, syntax descriptions or regexp pairs.
meow-thing-register
is provided, check its document for usage.indent
and extend
has been removed.
...
...