{"id":11509,"date":"2023-07-21T12:45:51","date_gmt":"2023-07-21T16:45:51","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=11509"},"modified":"2023-07-21T12:45:51","modified_gmt":"2023-07-21T16:45:51","slug":"red-meat-friday-better-emacs-keybindings","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=11509","title":{"rendered":"Red Meat Friday: Better Emacs Keybindings"},"content":{"rendered":"<p>OutOfCharm has a question. He wants to know <a href=\"https:\/\/www.reddit.com\/r\/emacs\/comments\/154hsxg\/whats_your_opinion_on_emacs_needs_a_better\/\">how would you improve the Emacs keybindings if you could make any changes you wanted<\/a>. The question is an honest one. He doesn\u2019t like the current bindings and wants something he feels would be more coherent. But here\u2019s the thing: the question doesn\u2019t make any sense.<\/p>\n<p><i>I<\/i> can make any changes I want; <i>you<\/i> can make any changes you want; and OutOfCharm can make any changes he wants. If you don\u2019t like a particular (or every) binding, it\u2019s trivial to change it. It\u2019s not just that the source code is available. It\u2019s easier than that: you can simply use one of the key binding commands to set a command to whatever binding you like. And your changes are pretty much portable. They\u2019ll work for any version of Emacs as long as it has the command the binding refers to exists.<\/p>\n<p>I\u2019m comfortable with the default bindings and don\u2019t feel the need to change them but I do assign bindings to new commands. I try to make them consistent with existing bindings but anything I choose is just going to work as long as it doesn\u2019t conflict with the binding for some other command that I need.<\/p>\n<p>Questions like this tend to put my back up because they seem unnecessarily aggressive. They always have the vibe\u2014and I\u2019m sure this was not OutOfCharm\u2019s intent\u2014of \u201cWhy did you rubes choose such stupid bindings? Here\u2019s what <i>I<\/i> would have chosen if I were in charge.\u201d The thing is, you <i>are<\/i> in charge. You can choose whatever bindings you like but the current bindings have been in place for about 40 years so they may have something to recommend them even if that something isn\u2019t obvious to you.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OutOfCharm has a question. He wants to know how would you improve the Emacs keybindings if you could make any changes you wanted. The question is an honest one. He doesn\u2019t like the current bindings and wants something he feels &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=11509\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18,208],"class_list":["post-11509","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs","tag-rmf"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=11509"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11509\/revisions"}],"predecessor-version":[{"id":11510,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11509\/revisions\/11510"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}