Git Product home page Git Product logo

meow's Introduction

Meow

https://melpa.org/packages/meow-badge.svg https://stable.melpa.org/packages/meow-badge.svg https://github.com/meow-edit/meow/actions/workflows/action.yml/badge.svg

meow.svg

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
  • No third-party dependencies (try it without touching your configuration)
  • 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

Community

Your are welcomed to join the Discussion.

Please feel free to ask questions and share ideas.

Documents

Get started - Installation and configuration

Tutorial - Learn Meow in 15 minutes

FAQ - Frequently Asked Questions

Commands - Documents for commands

Customizations - Helper functions and variables

Explanation - Reasons and concepts behind Meow

Changelog - Changelogs

License

Licensed under GPLV3.

meow's People

Contributors

moesasji avatar doglooksgood avatar linerre avatar not-leader avatar skmd0 avatar vitalyankh avatar eshrh avatar yangsheng6810 avatar kekeimiku avatar dicridon avatar quarterheaven avatar syohex avatar scottwong98 avatar naoking158 avatar mrunhap avatar littlejianch avatar fbergroth avatar fedreg avatar ideasman42 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.