{"id":8363,"date":"2019-10-08T12:20:13","date_gmt":"2019-10-08T16:20:13","guid":{"rendered":"https:\/\/irreal.org\/blog\/?p=8363"},"modified":"2019-10-08T12:20:13","modified_gmt":"2019-10-08T16:20:13","slug":"zamansky-58-lsp-mode","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=8363","title":{"rendered":"Zamansky 58: LSP Mode"},"content":{"rendered":"<p>After a long hiatus, Mike Zamansky is back with another video in his <a href=\"https:\/\/cestlaz.github.io\/stories\/emacs\/\">Using Emacs Series<\/a>. This time, Zamansky tells us how <a href=\"https:\/\/cestlaz.github.io\/post\/using-emacs-58-lsp-mode\/\">he got LSP mode working with Emacs<\/a>. It\u2019s not as simple as you\u2019d like but it also isn\u2019t overwhelmingly hard.<\/p>\n<p>He\u2019s tried to get LSP running before but there were always conflicts with his configuration so he decided to start over by declaring Emacs bankruptcy and clearing out his <code>.emacs.d<\/code> directory. He quickly discovered that life in vanilla Emacs was not for him. Like me, he\u2019s a <a href=\"https:\/\/github.com\/abo-abo\/swiper\">swiper\/counsel<\/a> fan and has integrated it into his workflow so he added that back in. He also added other must-have things like <a href=\"https:\/\/magit.vc\/\">magit<\/a> and the latest <a href=\"https:\/\/orgmode.org\/\">org-mode<\/a>. Really, what he needed to get rid of was all the language-specific configuration. His old and new configurations are on GitHub so you can see what he did.<\/p>\n<p>In the video, he shows how he got things working for Python and C++. That mostly involved loading the language servers for Python and C++. The details are, unfortunately, extremely finicky and you\u2019ll be glad to have Zamansky\u2019s video to use as a go by if you decide to set it up yourself.<\/p>\n<p>As usual with Zamansky\u2019s videos, there\u2019s a lot to learn. If you\u2019ve been wanting to get LSP mode working, this video is a good place to start. There were a few technical problems with the video but nothing that makes it impossible or painful to watch. It\u2019s good to have him back and I hope he\u2019ll continue making new videos. The video is just short of 15 minutes so it should be easy to fit it in.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After a long hiatus, Mike Zamansky is back with another video in his Using Emacs Series. This time, Zamansky tells us how he got LSP mode working with Emacs. It\u2019s not as simple as you\u2019d like but it also isn\u2019t &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=8363\">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":[28],"class_list":["post-8363","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs-lisp"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8363","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=8363"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8363\/revisions"}],"predecessor-version":[{"id":8364,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/8363\/revisions\/8364"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8363"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8363"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8363"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}