{"id":11253,"date":"2023-03-31T13:59:01","date_gmt":"2023-03-31T17:59:01","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=11253"},"modified":"2023-03-31T13:59:01","modified_gmt":"2023-03-31T17:59:01","slug":"red-meat-friday-neovim-and-astro","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=11253","title":{"rendered":"Red Meat Friday: Neovim and Astro"},"content":{"rendered":"<p>Regular readers know that I was a Vi\/Vim user for many years before I switched to Emacs. I liked Vim and was happy with it but when I started writing in Lisp dialects, trying Emacs seemed liked a worthwhile experiment. I was pretty quickly captured by the Lisp Machine vibe that Emacs provides and have been a devoted user since.<\/p>\n<p>Still, I have always maintained that Vim is a great editor and the proper choice for those who want <i>just<\/i> an editor and not an operating environment of the type that Emacs provides. The latest iteration of Vim is <a href=\"https:\/\/neovim.io\/\">Neovim<\/a>, which among other things has replaced the terrible Vim extension language with Lua. I haven\u2019t used it\u2014Emacs devotee, remember\u2014but it seems like a nice evolution of the Vi\/Vim family.<\/p>\n<p>To me, the greatest advantage of the Vi family is its <a href=\"https:\/\/irreal.org\/blog\/?p=8224\">composable key sequences<\/a> that make learning the editing commands relatively simple. I was, therefore, a little nonplussed by <a href=\"https:\/\/www.youtube.com\/watch?v=GEHPiZ10gOk\">this video on Neovim and Astro<\/a>. If I had to summarize my impression in a single phrase it would be \u201cbringing Doom Emacs to Vim\u201d. The most salient feature to my mind is the substitution<sup><a id=\"fnr.1\" class=\"footref\" href=\"#fn.1\" role=\"doc-backlink\">1<\/a><\/sup> of Vim\u2019s composable key sequences with a mishmash of Doom-like key sequences many of which aren\u2019t even mnemonic.<\/p>\n<p>The whole thing seems ill conceived. It has a lot of Emacs features but they seem poorly implemented. For example, the first part of the video involves installing Astro and involves several iterations of restarting Neovim. Emacs users don\u2019t have to perform that dance. To channel Dennis Ritchie, if you want Doom Emacs you know where to find it.<\/p>\n<p>Of course, some folks obviously like the system. You might too so take a look at the video. It\u2019s just over 16 minutes so shouldn\u2019t be too hard to fit in.<\/p>\n<div id=\"footnotes\">\n<h2 class=\"footnotes\">Footnotes:<\/h2>\n<div id=\"text-footnotes\">\n<div class=\"footdef\"><sup><a id=\"fn.1\" class=\"footnum\" href=\"#fnr.1\" role=\"doc-backlink\">1<\/a><\/sup><\/p>\n<div class=\"footpara\" role=\"doc-footnote\">\n<p class=\"footpara\">\nOr perhaps <i>addition<\/i> would be fairer<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Regular readers know that I was a Vi\/Vim user for many years before I switched to Emacs. I liked Vim and was happy with it but when I started writing in Lisp dialects, trying Emacs seemed liked a worthwhile experiment. &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=11253\">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,56],"class_list":["post-11253","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs","tag-rmf","tag-vim"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11253","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=11253"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11253\/revisions"}],"predecessor-version":[{"id":11254,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/11253\/revisions\/11254"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=11253"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=11253"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=11253"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}