{"id":1256,"date":"2014-01-10T00:53:47","date_gmt":"2014-01-09T22:53:47","guid":{"rendered":"http:\/\/blog.ulrichard.ch\/?p=1256"},"modified":"2014-01-10T00:53:47","modified_gmt":"2014-01-09T22:53:47","slug":"vim-meets-visualstudio","status":"publish","type":"post","link":"https:\/\/ulrichard.ch\/blog\/?p=1256","title":{"rendered":"vim meets VisualStudio"},"content":{"rendered":"<p>There are two camps of <a href=\"http:\/\/uncyclopedia.wikia.com\/wiki\/Neckbeard\" target=\"_blank\" rel=\"noopener\">neckbeards:<\/a> Those who use <a href=\"https:\/\/www.gnu.org\/software\/emacs\/\" target=\"_blank\" rel=\"noopener\">emacs<\/a>, and those who use vi or <a href=\"http:\/\/www.vim.org\/\" target=\"_blank\" rel=\"noopener\">vim<\/a>. I can&#8217;t tell which is better, and most of the arguments seem to be rhetoric. Until about three years ago, I perceived both as insufferable. I was however curious to learn either of them. The question was which one to pick. During my uncertainty, vim was praised more on <a href=\"https:\/\/news.ycombinator.com\/\" target=\"_blank\" rel=\"noopener\">hacker news.<\/a> So I gave it a try. At first, it was awkward to work with, but after a while I managed to get along. People often tell how blazingly fast you are editing with vim. But for a long time, I was not nearly as efficient as with other editors. At the moment I&#8217;m reading the book &#8220;<a href=\"https:\/\/www.goodreads.com\/book\/show\/13607232-practical-vim\" target=\"_blank\" rel=\"noopener\">Practical vim<\/a>&#8221; which has a ton of good tips. It seems the flood of shortcuts is never ending. In a way memorizing more commands and shortcuts is like having more keys. That kind of reminds me of an article, I once read. It compared working with a GUI vs on the console to listening radio vs playing piano. I can&#8217;t find the article right now, but it had similar reasoning as <a href=\"http:\/\/blogs.nil.com\/blog\/2008\/11\/28\/five-reasons-the-command-line-inerface-is-better-than-a-gui\/\" target=\"_blank\" rel=\"noopener\">this one<\/a>.<\/p>\n<p>So I&#8217;m constantly improving my vim skills. In the meantime I&#8217;m about on par with how efficient I am at using the style of editors, that I have been using for two decades. To improve further, I thought I would need to practice more. So the natural progression was to use it on the job. For work we use VisualStudio, and unless I could easily compile and debug out of vim, switching back and forth would be counter effective. So I was thrilled to find out that there is a <a href=\"http:\/\/visualstudiogallery.msdn.microsoft.com\/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329\/\" target=\"_blank\" rel=\"noopener\">plugin to bring vim style editing to VisualStudio<\/a>. I only just started using it, but it certainly looks promising.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There are two camps of neckbeards: Those who use emacs, and those who use vi or vim. I can&#8217;t tell which is better, and most of the arguments seem to be rhetoric. Until about three years ago, I perceived both as insufferable. I was however curious to learn either of them. The question was which [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,1,10],"tags":[233,234,237],"class_list":["post-1256","post","type-post","status-publish","format-standard","hentry","category-software","category-uncategorized","category-work","tag-vi","tag-vim","tag-visualstudio"],"_links":{"self":[{"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1256","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1256"}],"version-history":[{"count":0,"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1256\/revisions"}],"wp:attachment":[{"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ulrichard.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}