xahlee / xah-fly-keys

the most efficient keybinding for emacs
http://xahlee.info/emacs/misc/xah-fly-keys.html
484 stars 83 forks source link

Cheatsheet for usage of Xah-Fly-Keys #31

Closed rschmidlin closed 7 years ago

rschmidlin commented 7 years ago

Unfortunately, some more things have slipped in in the process. Project utilities as qwerty W leader, transpose and swiper functionality also included. A cheatsheet is for the moment very important for me.

xahlee commented 7 years ago

hi,

Thank you for taking lots time to contribute code.

some of the command are 3rd party, am not sure about that:

magit-status projectile swiper

since xah-fly-keys is meant to be simple. Other people may not be coders, or use helm and other instead.

the xref i'd love to add.

compile gdb pdb, are compiling/debugging tools. They don't have a key in GNU emacs by default. So, am not sure about adding them. (not all are coders, and for coders, using debugger or compiled lang may not be majority today.)

transpose-lines transpose-words

these need keys that can be held to repeat. Am thinking, probably with Control plus a letter?

the addition of

i think you added to qwerty section by mistake. Should be at xah--dvorak-to-qwertz-kmap

is it possible to delete this and make another pull request?

Thanks.

rschmidlin commented 7 years ago

Hello Xah, do you want to have the cheatsheet (xah-fly-keys.{tex|pdf} in the pull request?

spiderbit commented 7 years ago

@xahlee about magit-status, I always start it now over the command prompt but only because I am to lazy to bind a key.

The point you make about not all beeing programmers make no real sense to me, cause why do you then have eval-defun and eval-region on a key, if its not meant for programmers.

You only need that for lisp programming right? I mean you could argue that you need lisp to configure your emacs, but even thats not completly true, there is this ui way of configuring emacs :)

I feel especialy strong about magit, cause 1. people use git also for non programming things. People share their emacs config as example or heck I even have a repos with libre songs for a old project or people might write books here as example:

https://github.com/EbookFoundation/free-programming-books

And there is another good reason, there are effords to get the legal stuff out of the way to include magit into emacs so its not some random 3rd party stuff it will be soon part of emacs as far as I understand it.

Yes git is primary for text but not all text is code, so therefor its more than a programmer tool.