{"id":8,"date":"2009-02-10T12:16:09","date_gmt":"2009-02-10T17:16:09","guid":{"rendered":"http:\/\/blogs.law.harvard.edu\/djcp\/?p=8"},"modified":"2009-02-10T12:19:59","modified_gmt":"2009-02-10T17:19:59","slug":"railsvim","status":"publish","type":"post","link":"https:\/\/archive.blogs.harvard.edu\/djcp\/2009\/02\/railsvim\/","title":{"rendered":"Rails.vim"},"content":{"rendered":"<p>Frequently a tool crops up that makes me feel foolish for not using it &#8211; that tool today is <a href=\"http:\/\/rails.vim.tpope.net\/\" target=\"_blank\">Rails.vim<\/a>. It rocks in so many ways I am seriously considering having Tim Pope&#8217;s babies &#8211; were such a thing possible.<\/p>\n<ul>\n<li>Automatic method completion!<\/li>\n<li>Automatic switching to fixtures, unit tests, and other context-sensitive actions!<\/li>\n<li>Excellent syntax highlighting!<\/li>\n<li>Hooks into your script\/ directory!<\/li>\n<\/ul>\n<p>And really too much stuff to articulate here. Just use it! Yay for IDEs that don&#8217;t slow you down &#8211; I&#8217;m looking at you, <a href=\"http:\/\/www.aptana.com\/rails\" target=\"_blank\">RadRails<\/a>.<\/p>\n<p>Getting it working under modern <a href=\"http:\/\/www.ubuntu.com\" target=\"_blank\">Ubuntus<\/a> (ubunti?) is stupid easy (as a normal user):<\/p>\n<pre> sudo aptitude install vim-rails\r\n vim-rails-setup\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Frequently a tool crops up that makes me feel foolish for not using it &#8211; that tool today is Rails.vim. It rocks in so many ways I am seriously considering having Tim Pope&#8217;s babies &#8211; were such a thing possible. &hellip; <a href=\"https:\/\/archive.blogs.harvard.edu\/djcp\/2009\/02\/railsvim\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1984,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[4,4166],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-code","tag-rails"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/users\/1984"}],"replies":[{"embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":0,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"wp:attachment":[{"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/archive.blogs.harvard.edu\/djcp\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}