{"id":12824,"date":"2025-03-04T11:06:50","date_gmt":"2025-03-04T16:06:50","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=12824"},"modified":"2025-03-04T11:06:50","modified_gmt":"2025-03-04T16:06:50","slug":"esc-as-meta","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=12824","title":{"rendered":"ESC as Meta"},"content":{"rendered":"<p>\nAlmost every Emacs user knows that you can use <kbd>Esc<\/kbd> as the <kbd>Meta<\/kbd> key. It started because keyboards between, say, the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Space-cadet_keyboard\">Space Cadet keyboard<\/a> and modern keyboards didn&rsquo;t have an <kbd>Alt<\/kbd> key to act as <kbd>Meta<\/kbd>.\n<\/p>\n<p>\nThe practice lives on. Guys like <a href=\"https:\/\/cestlaz.zamansky.net\/\">Mike Zamansky<\/a> started with keyboards lacking an <kbd>Alt<\/kbd> key and continue using <kbd>Esc<\/kbd> out of muscle memory. I somehow missed all that and I&rsquo;ve always considered it a bit odd but dismissed it as ingrained muscle memory as in Zamansky&rsquo;s case.\n<\/p>\n<p>\nBozhidar Batsov has a <a href=\"https:\/\/emacsredux.com\/blog\/2025\/03\/03\/the-role-of-the-escape-key-in-emacs\/\">different take<\/a>. He started using the <kbd>Alt<\/kbd> key for <kbd>Meta<\/kbd> but has found that he likes using <kbd>Esc<\/kbd> more.\n<\/p>\n<p>\nBatsov makes a cogent argument for preferring <kbd>Esc<\/kbd> and I found myself almost convinced but I know that at this stage it would be <i>really<\/i> difficult to retrain my muscle memory. It&rsquo;s not just <kbd>Alt<\/kbd> \u2192 <kbd>Esc<\/kbd>. Rather it&rsquo;s all those <kbd>Meta<\/kbd> + <code>...<\/code> bindings that I think of a unit. I don&rsquo;t think of them as <kbd>Alt<\/kbd> and then some other key(s) but as a single binding so switching to use <kbd>Esc<\/kbd> would mean relearning many, many bindings.\n<\/p>\n<p>\nOn the other hand, you don&rsquo;t really have to choose. It&rsquo;s not a configuration item: both <kbd>Alt<\/kbd> and <kbd>Esc<\/kbd> work out of the box so you can use either or both. Of course, that adds even more complexity.\n<\/p>\n<p>\nIn short, I find Batsov&rsquo;s arguments compelling but not enough to go through the pain of retraining years of muscle memory. But I <i>do<\/i> have a new appreciation for those who use <kbd>Esc<\/kbd>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Almost every Emacs user knows that you can use Esc as the Meta key. It started because keyboards between, say, the Space Cadet keyboard and modern keyboards didn&rsquo;t have an Alt key to act as Meta. The practice lives on. &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=12824\">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],"class_list":["post-12824","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12824","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=12824"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12824\/revisions"}],"predecessor-version":[{"id":12825,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/12824\/revisions\/12825"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12824"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12824"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12824"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}