{"id":2037,"date":"2016-08-15T10:49:40","date_gmt":"2016-08-15T10:49:40","guid":{"rendered":"https:\/\/www.botreetechnologies.com\/blog\/?p=2037"},"modified":"2023-02-16T15:55:59","modified_gmt":"2023-02-16T10:25:59","slug":"vim-and-ruby-on-rails-match-made-in-heaven","status":"publish","type":"post","link":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/","title":{"rendered":"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven"},"content":{"rendered":"\n<p>If you&#8217;re a programmer who writes lots of code then it&#8217;s important to learn about your Editor.<\/p>\n\n\n\n<p>Nowadays may be some of you are using editors like Sublime, Atom, Rubymine&#8230;etc but very few knows about the&nbsp;<b>Vim<\/b>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why vim?<\/h2>\n\n\n\n<p>Developers could be lazy and very clever at the same time. We&#8217;re able to customize our environment to make it work in a way we want it to work. We spend a lot of time in thinking about how to optimize these tasks because we don&#8217;t want to repeat ourselves over and over again. We try to make things with less efforts to get as much things as possible done. We want to be productive.<\/p>\n\n\n\n<p>We can get this when we start to use&nbsp;<b>vim.<\/b> To get install vim on your Linux machine just type below command in your Terminal:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ sudo apt-get update\n$ sudo apt-get install vim<\/pre>\n\n\n\n<p>After that just type&nbsp;<b>vim<\/b> and here you go.<\/p>\n\n\n\n<p>VIM has several extension managers, but the one we strongly recommend is&nbsp;<a href=\"https:\/\/github.com\/gmarik\/Vundle.vim\" target=\"_blank\" rel=\"noopener noreferrer\">Vundle<\/a>. It makes installing and updating packages trivial.<\/p>\n\n\n\n<p>Let&#8217;s get Vundle installed:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ git clone <a href=\"https:\/\/github.com\/gmarik\/Vundle.vim.git\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/github.com\/gmarik\/Vundle.vim.git<\/a> ~\/.vim\/bundle\/Vundle.vim<\/pre>\n\n\n\n<p>This command downloads the Vundle plugin manager and chucks it in your VIM bundles directory. Now you can manage all your extensions from the. vimrc&nbsp;<a href=\"https:\/\/github.com\/amix\/vimrc\" target=\"_blank\" rel=\"noopener noreferrer\">configuration file<\/a>.<\/p>\n\n\n\n<p>Now make. vimrc configuration file from below command to your home directory:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">$ cd $HOME\n$ vim. vimrc<\/pre>\n\n\n\n<p>Now set up Vundle in your. vimrc by adding the following to the&nbsp;<i>top<\/i>&nbsp;of the file:<\/p>\n\n\n\n<p><script src=\"https:\/\/gist.github.com\/jay-pandya-btc\/c06514ffcbf5e9f0fc226edc9479dbb8.js\"><\/script><\/p>\n\n\n\n<p>That&#8217;s it. You&#8217;re now all set to use Vundle. Afterwards you can add the plugins you want to install, then fire up VIM and run:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">:PluginInstall<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Using Vim as a Complete Ruby on Rails&nbsp;IDE<\/h3>\n\n\n\n<p>I couldn&#8217;t possibly list all the VIM features, but let&#8217;s take a look at a quick list of some of the powerful out-of-the-box features perfect for Rails development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ditch the&nbsp;Mouse<\/h3>\n\n\n\n<p>Probably the&nbsp;<i>MOST<\/i>&nbsp;important feature of VIM is that it doesn&#8217;t require a mouse (except for the graphical variants of VIM). At first this may seem like a horrible idea, but after you invest the time &#8211; and it does take time &#8211; to learn the&nbsp;<a href=\"http:\/\/stackoverflow.com\/a\/5400978\/1799408\" target=\"_blank\" rel=\"noopener noreferrer\">key combinations<\/a>, you will speed up your overall workflow!<\/p>\n\n\n\n<p>Now install plug-in for rails and for that Just add the following line inside thecall vundle#begin() and call vundle#end() block:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Plugin 'tpope\/vim-rails'<\/pre>\n\n\n\n<p>After this type&nbsp;<i class=\"markup--em markup--p-em\">:PluginInstall<\/i> in vim and restart vim. Rails.vim will be ready to use.<\/p>\n\n\n\n<p>Here are some cool stuff that you can use for rapid development.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Split Layouts<\/h3>\n\n\n\n<p>Open a file with&nbsp;:sv &lt;filename&gt; and you split the layout vertically (e.g., the new file opens below the current file) or reverse the keys to&nbsp;:vs &lt;filename&gt; and you get a horizontal split (e.g., the new file opens to the right of your current file)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"444\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/slipt-layout.png\" alt=\"slipt layout\" class=\"wp-image-13954\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/slipt-layout.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/slipt-layout-300x167.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/slipt-layout-768x426.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>The same way you can split the view horizontally.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Git Integration<\/h3>\n\n\n\n<p>Want to perform basic git commands without leaving the comfort of VIM? Then&nbsp;<a href=\"https:\/\/github.com\/tpope\/vim-fugitive\" target=\"_blank\" rel=\"noopener noreferrer\">vim-fugitive<\/a>&nbsp;is the way to go:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Plugin 'tpope\/vim-fugitive'<\/pre>\n\n\n\n<p>By installing this plug-in you can perform all your Git operations with it. See below(Just one example):<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"479\" src=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/git-integration.png\" alt=\"git integration\" class=\"wp-image-13955\" srcset=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/git-integration.png 800w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/git-integration-300x180.png 300w, https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/12\/git-integration-768x460.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Ruby Refactoring<\/h3>\n\n\n\n<p>Refactoring tool for Ruby in vim! To get this plugin add below to&nbsp;<i>.vimrc<\/i> file:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Plugin 'ecomba\/vim-ruby-refactoring'<\/pre>\n\n\n\n<p>Call&nbsp;<i>:PluginInstall<\/i>&nbsp;and restart Vim.<\/p>\n\n\n\n<p>There are lots of other extensions like<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><i>Plugin &#8216;thoughtbot\/vim-rspec&#8217;<\/i><\/li>\n\n\n\n<li><i>Plugin &#8216;garbas\/vim-snipmate&#8217;<\/i><\/li>\n\n\n\n<li><i>Plugin &#8216;Xuyuanp\/nerdtree-git-plugin&#8217;<\/i><\/li>\n<\/ul>\n\n\n\n<p>Vim is highly customizable. You can customize vim as per your need.<\/p>\n\n\n\n<p>That&#8217;s more or less it (for <a href=\"https:\/\/www.botreetechnologies.com\/ruby-on-rails-development\" target=\"_blank\" rel=\"noreferrer noopener\">Ruby on Rails development<\/a>, at least). There are a ton of other extensions that you can use, as well as alternatives to everything detailed in this post. What are some of your favorite extensions? How have you configured VIM to match your personality?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Learning Resources<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.openvim.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i>VIM Tutor<\/i><\/a>&nbsp;comes with VIM, so once VIM is install just type vimtutor from the command line and the program will teach you how to use VIM by, well, using VIM.<\/li>\n\n\n\n<li><a href=\"http:\/\/vimcasts.org\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i>VIMcasts<\/i><\/a>&nbsp;are advanced tutorial videos describing how to use many of VIM&#8217;s features.<\/li>\n\n\n\n<li><a href=\"http:\/\/vimdoc.sourceforge.net\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i>Official VIM docs<\/i><\/a><\/li>\n\n\n\n<li><a href=\"http:\/\/www.openvim.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><i>Open Vim<\/i><\/a><\/li>\n<\/ol>\n\n\n\n<p>Do you, or do you know anybody who may benefit from our software development prowess!<\/p>\n\n\n\n<p><a href=\"https:\/\/www.botreetechnologies.com\/ruby-on-rails-development\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Click here for more details&#8230;<\/strong><\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<p>At <a href=\"https:\/\/www.botreetechnologies.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">BoTree Technologies<\/a>, we build enterprise applications with our RoR team of 25+ engineers.<\/p>\n\n\n\n<p>We also specialize in RPA, AI, Python, Django, JavaScript and ReactJS.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><a href=\"https:\/\/www.botreetechnologies.com\/contact\" target=\"_blank\" rel=\"noopener noreferrer\">Consulting is free<\/a> &#8211; let us help you grow!<\/h3>\n\n\n\n<hr class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">References<\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><a href=\"https:\/\/www.sitepoint.com\/effective-rails-development-vim\/\" target=\"_blank\" rel=\"noopener noreferrer\"><b>Effective Rails Development with Vim<\/b><br><i>If you are new to Vim, be sure to read my introduction as it will help prepare you for this article. Here, I am&#8230;<\/i> www.sitepoint.com<\/a><\/p>\n<\/blockquote>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you&#8217;re a programmer who writes lots of code then&#8230;<\/p>\n","protected":false},"author":6,"featured_media":13952,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[73,10],"tags":[],"class_list":["post-2037","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ruby-on-rails","category-technology"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven<\/title>\n<meta name=\"description\" content=\"Nowadays may be some of you are using editors like Sublime, Atom, Rubymine...etc but very few knows about the Vim.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven\" \/>\n<meta property=\"og:description\" content=\"Nowadays may be some of you are using editors like Sublime, Atom, Rubymine...etc but very few knows about the Vim.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\" \/>\n<meta property=\"og:site_name\" content=\"BoTree Technologies\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/BoTreeTechnologies\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-08-15T10:49:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-16T10:25:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Parth Barot\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:site\" content=\"@BoTreeTech\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Parth Barot\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\"},\"author\":{\"name\":\"Parth Barot\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/1952b3c6679346e5a2792581a67b1b0f\"},\"headline\":\"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven\",\"datePublished\":\"2016-08-15T10:49:40+00:00\",\"dateModified\":\"2023-02-16T10:25:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\"},\"wordCount\":782,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg\",\"articleSection\":[\"Ruby on Rails\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\",\"name\":\"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven\",\"isPartOf\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg\",\"datePublished\":\"2016-08-15T10:49:40+00:00\",\"dateModified\":\"2023-02-16T10:25:59+00:00\",\"author\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/1952b3c6679346e5a2792581a67b1b0f\"},\"description\":\"Nowadays may be some of you are using editors like Sublime, Atom, Rubymine...etc but very few knows about the Vim.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg\",\"width\":1920,\"height\":1280,\"caption\":\"Vim for Ruby and Rails\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.botreetechnologies.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#website\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/\",\"name\":\"BoTree Technologies\",\"description\":\"Committed to inspire generation.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/1952b3c6679346e5a2792581a67b1b0f\",\"name\":\"Parth Barot\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parth-barot-150x150.png\",\"url\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parth-barot-150x150.png\",\"contentUrl\":\"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parth-barot-150x150.png\",\"caption\":\"Parth Barot\"},\"description\":\"Parth is the co-founder and CTO at BoTree Technologies. He has worked on building products in different domains and technologies. He is now managing research and pre-sales by supporting it with his problem-solving approach.\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven","description":"Nowadays may be some of you are using editors like Sublime, Atom, Rubymine...etc but very few knows about the Vim.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/","og_locale":"en_US","og_type":"article","og_title":"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven","og_description":"Nowadays may be some of you are using editors like Sublime, Atom, Rubymine...etc but very few knows about the Vim.","og_url":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/","og_site_name":"BoTree Technologies","article_publisher":"https:\/\/www.facebook.com\/BoTreeTechnologies\/","article_published_time":"2016-08-15T10:49:40+00:00","article_modified_time":"2023-02-16T10:25:59+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg","type":"image\/jpeg"}],"author":"Parth Barot","twitter_card":"summary_large_image","twitter_creator":"@BoTreeTech","twitter_site":"@BoTreeTech","twitter_misc":{"Written by":"Parth Barot","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#article","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/"},"author":{"name":"Parth Barot","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/1952b3c6679346e5a2792581a67b1b0f"},"headline":"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven","datePublished":"2016-08-15T10:49:40+00:00","dateModified":"2023-02-16T10:25:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/"},"wordCount":782,"commentCount":0,"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg","articleSection":["Ruby on Rails","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/","url":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/","name":"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven","isPartOf":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage"},"image":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage"},"thumbnailUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg","datePublished":"2016-08-15T10:49:40+00:00","dateModified":"2023-02-16T10:25:59+00:00","author":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/1952b3c6679346e5a2792581a67b1b0f"},"description":"Nowadays may be some of you are using editors like Sublime, Atom, Rubymine...etc but very few knows about the Vim.","breadcrumb":{"@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#primaryimage","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2016\/08\/vim-and-ruby-on-rails-match.jpg","width":1920,"height":1280,"caption":"Vim for Ruby and Rails"},{"@type":"BreadcrumbList","@id":"https:\/\/www.botreetechnologies.com\/blog\/vim-and-ruby-on-rails-match-made-in-heaven\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.botreetechnologies.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Vim for Ruby on Rails Development \u200a-\u200a Match made in Heaven"}]},{"@type":"WebSite","@id":"https:\/\/www.botreetechnologies.com\/blog\/#website","url":"https:\/\/www.botreetechnologies.com\/blog\/","name":"BoTree Technologies","description":"Committed to inspire generation.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.botreetechnologies.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.botreetechnologies.com\/blog\/#\/schema\/person\/1952b3c6679346e5a2792581a67b1b0f","name":"Parth Barot","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parth-barot-150x150.png","url":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parth-barot-150x150.png","contentUrl":"https:\/\/www.botreetechnologies.com\/blog\/wp-content\/uploads\/2020\/10\/parth-barot-150x150.png","caption":"Parth Barot"},"description":"Parth is the co-founder and CTO at BoTree Technologies. He has worked on building products in different domains and technologies. He is now managing research and pre-sales by supporting it with his problem-solving approach."}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/2037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/comments?post=2037"}],"version-history":[{"count":4,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/2037\/revisions"}],"predecessor-version":[{"id":18618,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/posts\/2037\/revisions\/18618"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media\/13952"}],"wp:attachment":[{"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/media?parent=2037"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/categories?post=2037"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.botreetechnologies.com\/blog\/wp-json\/wp\/v2\/tags?post=2037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}