{"id":4005,"date":"2015-05-29T07:36:00","date_gmt":"2015-05-29T11:36:00","guid":{"rendered":"http:\/\/irreal.org\/blog\/?p=4005"},"modified":"2015-05-29T07:36:10","modified_gmt":"2015-05-29T11:36:10","slug":"avy","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=4005","title":{"rendered":"Avy"},"content":{"rendered":"<p> I&#8217;ve written several times about <code>ace-jump-mode<\/code> and <a href=\"http:\/\/irreal.org\/blog\/?p=2887\">how it&#8217;s now my main navigation tool<\/a>. I&#8217;m also a huge fan of <code>ace-winodw<\/code> and use it through the excellent hydra from abo-abo <a href=\"http:\/\/irreal.org\/blog\/?p=3724\">that I use to control all my window operations<\/a>. <\/p>\n<p> Abo-abo, it turns out has written a replacement for <code>ace-jump<\/code>, called <a href=\"https:\/\/github.com\/abo-abo\/avy\">Avy<\/a>, that extends the its functionality. Abo-abo writes excellent software and is fastidious about maintaining it but <code>ace-jump<\/code> was working well for me and my inherent laziness kept me from switching. Then Artur Malabarba wrote about <a href=\"http:\/\/endlessparentheses.com\/upgrading-ace-jump-for-ace-window.html\">his upgrading to Avy<\/a> and I was shamed into at least considering upgrading. <\/p>\n<p> Finally, I realized that <code>ace-window<\/code> was based on <code>avy<\/code> and was therefore already installed on my machines. All I had to do was switch my key binding for <code>ace-jump<\/code> to <code>avi-goto-word-1<\/code> and I would be using <code>avy<\/code> instead of <code>ace-jump<\/code> as well as having access to the rest of <code>avy<\/code>&#8216;s functionality. You can take a look at <code>avy<\/code>&#8216;s READ ME to see what some of that functionality is. <\/p>\n<p> I also rebound \u3010<kbd>Meta<\/kbd>+<kbd>g<\/kbd> <kbd>g<\/kbd>\u3011 and \u3010<kbd>Meta<\/kbd>+<kbd>g<\/kbd> <kbd>Meta<\/kbd>+<kbd>g<\/kbd>\u3011 to <code>avy-goto-line<\/code>. It&#8217;s a more featureful replacement for the built-in goto-line. <\/p>\n<p> I&#8217;ve been using the new setup for a while now and am <i>very<\/i> happy with it. I finally deleted <code>ace-jump<\/code> from my packages so you can consider me all in now. If you ever have more than two windows open in Emacs you absolutely must have <code>ace-window<\/code>. Once you have <code>ace-window<\/code>, all the rest is available for free. I can&#8217;t overstate how useful this package is. I can&#8217;t imagine using Emacs without it now. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve written several times about ace-jump-mode and how it&#8217;s now my main navigation tool. I&#8217;m also a huge fan of ace-winodw and use it through the excellent hydra from abo-abo that I use to control all my window operations. Abo-abo, &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=4005\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"class_list":["post-4005","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\/4005","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=4005"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4005\/revisions"}],"predecessor-version":[{"id":4006,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4005\/revisions\/4006"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}