23

GitHub - meow-edit/meow: Yet another modal editing on Emacs / 猫态编辑

 2 years ago
source link: https://github.com/meow-edit/meow
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Introduction

Less is more

Meow is yet another modal editing mode for Emacs.

It aims to blend modal editing into Emacs with minimum interface with its original key-bindings, avoiding most if not all the hassle introduced by key-binding conflicts. This leads to less needed configuration and better integration. With fewer commands to remember, more is achieved.

Some key features compared to existing solutions.

  • Minimal configuration to build your own modal editing
  • Lightweight with minimal dependency (only depend on dash.el and s.el)
  • Minimal number of keys occupied
    • Much easier to remember for people trying modal editing
    • More keys available for your own key-bindings
    • Most of the time, you do not even need to hold shift!
  • Lightning fast (unlike Evil)
  • Minimize modifier usage (e.g. SPC x f for C-x C-f) inspired by god mode
  • Better workflow for kmacro application at multiple places
  • Interactive selection manipulation inspired by avy
  • Selection as top-tier object, and keybindings built around selection
  • Compatible with vanilla Emacs keymap (or any other keymap in any packages)
  • Effortless uniform keymaps across modes
  • Key-binding conflicts handling made easy

Documents

Get started - Installation and configuration

Tutorial - Learn Meow in 15 minutes

Commands - Documents for commands

Customizations - Helper functions and variables

Explaination - Reasons and concepts behind Meow

Changelog - Changelogs

License

Licensed under GPLV3.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK