![]() ![]() No macro, no advice, no complex remapping of keys, only a couple hooks are used. The implementation is as simple as possible.One single command to toggle letter case, instead of GNU Emacs's ~6 variations of upper/lower/region/no-region.) (for example, copy will copy current line if there's no selection. So, the package uses ~80 custom editing commands. Also considered what set of commands results in max editing efficiency.You can have xah-fly-keys on in insert mode, and use GNU Emacs the way you normally do. Does not conflict with any GNU emacs's keys, because it does not bind Ctrl or Meta (except C-7, C-8, but not essential).All C-x commands are done by sequence of 2 to 3 single keys.Other issues, such as grouping, and keybinding bigram, are also considered from 3 years of weekly experiment. Most frequently used commands are mapped to the most easy-to-press keys. Key choices are science based as much as possible, based on statistics of key frequency and key easy-to-press score. Xah Fly Keysĭesigned from the ground up for emacs, with the goal of being the MOST efficient system, from years experience with ergoemacs-mode. Hosted on BitBucket (mercurial) make of this what you will.Īdding my own, thanks for encouragement.Sometimes, they can feel a little arbitrary when ported to a different system. vim keybindings are not necessarily ergonomically optimal.Hacking on the evil core can become quite involved. Fortunately, evil makes the most common use-cases ridiculously easy.Will probably require some fiddling to make it play nice with other packages.evil itself is very extensible: make your own textobjects, operators, and motions!.vim style grammar is modular and lends itself very well to user extension.Many package for vim have been ported to evil.Very mature and widely used (lots of community packages, for example).Key compatibility with vim means you don't lose your muscle memory when switching to systems without Emacs.It supports a lot of features that other Vim emulation packages eschew, including: Questionable name aside, evil is the current state-of-the art when it comes to vim emulation in Emacs (and possibly anywhere else, for that matter).
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |