Commit abb0e106 authored by Pallav Agarwal's avatar Pallav Agarwal

New post added - Vim plugins

parent 96fd1b0a
......@@ -54,6 +54,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -50,6 +50,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -52,6 +52,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -54,6 +54,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......@@ -175,7 +179,7 @@ It is good to know that vim has mouse support built in.</em></p>
<p><br /></p>
<p><strong>5. PLUGINS:</strong></p>
<p><a href="/2015/07/09/Vim-Plugins/"><strong>5. PLUGINS:</strong></a></p>
<p><em>What's a plugin manager, without all the lovely
plugins? As it turns out, some of the plugins can
......
......@@ -52,6 +52,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -54,6 +54,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -50,6 +50,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
<title>Essential VIM plugins - VARSTACK</title>
<meta charset="utf-8"/>
<link href="/css/bootstrap.css" rel="stylesheet">
<link href="/css/highlighting.css" rel="stylesheet">
<link href="/css/style.css" rel="stylesheet">
<script src="/js/jquery-1.11.3.min.js"></script>
<script src="/js/bootstrap.min.js"></script>
<script src="/js/SmoothScroll.js"></script>
<script src="/js/script.js"></script>
<script type="text/javascript">var switchTo5x=true;</script>
<script type="text/javascript">stLight.options({publisher: "7839e2af-f9d1-4f68-9304-dcf13d3352ea", doNotHash: false, doNotCopy: false, hashAddressBar: false});</script>
<!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<div class="container">
<div class="row" id="menu">
<div class="table_this" id="tableRow">
<div class="col-sm-3 vcenter" id="site_title"><a href="/" style="color:black;">VARSTACK</a></div>
<div class="col-sm-6 vcenter">
<div class="row" id="top_menu">
<ul class="nav nav-pills">
<li class="active" id="blog"><a class="color_change" href="/">Blog</a></li>
<li id="tips"><a class="color_change" href="/tips/">Tips</a></li>
<li id="algo"><a class="color_change" href="/algo/">Behind The Scenes</a></li>
<li id="about"><a class="color_change" href="/about_me/">About Me</a></li>
</ul>
</div>
</div>
<div class="col-sm-3 vcenter">
<div class="row">
<form action="/search/" id='search-form'>
<input id="search-box" type="text" name="query" placeholder="Search..">
</form>
</div>
</div>
</div>
</div>
<div class="row" id="content">
<div class="col-sm-3" id="recent">
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
<li>
<a href="/2015/07/03/Vim-Plug-Plugin-Manager/" class="color_change">Plugin Management in VIM</a>
</li>
<li>
<a href="/2015/07/01/Vim-Customization/" class="color_change">Vim Customization: Guide to writing your...</a>
</li>
<li>
<a href="/2015/06/26/Linuxbrew/" class="color_change">Package Management without root access -...</a>
</li>
<li>
<a href="/2015/06/18/IIT-Kanpur/" class="color_change">IIT Kanpur: The First Year</a>
</li>
</ul>
<h4>RECENT TIPS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/01/Vim-Mappings/" class="color_change">Quick intro to custom Vim Mappings...</a>
</li>
<li>
<a href="/2015/06/30/Mouse-with-vim/" class="color_change">Using Mouse with VIM in the...</a>
</li>
</ul>
</div>
<div class="col-sm-7">
<div class="row" id="data">
<br />
<h3>Essential VIM plugins</h3>
<hr />
<div class="row text-justify" id="content-holder">
<h4>RECAP:</h4>
<p>First, lets recap. Vim plugins are used to add functionality to vim. That functionality
can be syntax highlighting, bracket matching, mode switching, easy file searching etc.
Pretty much, there's a plugin for every functionality that is not built-in to vim.</p>
<p><br /></p>
<h4>INSTALLATIONS:</h4>
<p>The way of installation varies with the type of plugin manager you are using.
Almost all plugins are either developed or backed up on github. Most plugin managers
make it trivial to install plugins from github repositories.</p>
<p>For pathogen, clone the plugin in the <code>bundle</code> folder in the <code>.vim</code> directory
in your home folder.</p>
<p>For Vundle, NeoBundle, Vim-Plug, add</p>
<pre><code>Plugin '&lt;key&gt;' " OR
NeoBundle '&lt;key&gt;' " OR
Plug '&lt;key&gt;'
</code></pre>
<p>respectively to your <code>.vimrc</code>. Where <em>&lt;key&gt;</em> for a plugin with github link
<code>https://github.com/scrooloose/nerdcommenter</code>, would be</p>
<p><code>scrooloose/nerdcommenter</code>.</p>
<p><br /></p>
<ol>
<li><p><a href="https://github.com/bling/vim-airline">AIRLINE</a>: I used to think I could live without
this plugin. It usually made the vim startup a bit slower, and I never liked that. But
once I started working on actual projects, Airline became an essential plugin for me.
Airline displays a top and a bottom status bar in vim, with information about open
buffers, current mode, text encoding, git branch etc.</p></li>
<li><p><a href="https://github.com/scrooloose/nerdcommenter">NERDCOMMENTER</a>: Nerd Commenter makes
commenting and uncommenting lines of code extremely simple. It is ideal when debugging
code as you can comment out lines with a simple keystroke irrespective of the language
your code is in.</p></li>
<li><p><a href="https://github.com/KabbAmine/zeavim.vim">ZEAVIM</a>: This is an integration plugin
for Zeal app. You can jump to the documentation of any term of any language just by
pressing a sequence of keys from inside vim.</p></li>
<li><p><a href="https://github.com/vim-scripts/auto-pairs-gentle">AUTO-PAIRS-GENTLE</a>: You know how
every code editor auto completes your ending braces? This plugin gives you the same
functionality inside vim.</p></li>
<li><p><a href="https://github.com/Lokaltog/vim-easymotion">EASYMOTION</a>: This comes last in my list
because I've almost stopped using it. You can jump to any character or word in a
particular FOV using a few keystrokes. I however find it more natural to use relative
numbering to move up and down and <code>f</code> key to move left and right on the same line.</p></li>
</ol>
<p><br /></p>
<p>I would also like to mention <code>AutoComplPop</code> and <code>YouCompleteMe</code> plugins for syntax
completion. However, I feel that vim's functionality is best expressed using the
inbuilt keys, as you can control the type of completion (filename, line, word,
syntax, ctags etc.)</p>
<p><br /></p>
<p>I also recommend that you look at other users' vimrcs for more plugins. You never
know what you'll discover. <a href="https://github.com/pallavagarwal07/_vim">Here's</a> mine
to start with.</p>
<p><br /></p>
<p><strong>BEST OF LUCK CUSTOMIZING YOUR VIMRC!</strong></p>
<p><br /></p>
</div>
</div>
<hr /><br />
<span class='st_sharethis_large' displayText='ShareThis'></span>
<span class='st_facebook_large' displayText='Facebook'></span>
<span class='st_twitter_large' displayText='Tweet'></span>
<span class='st_googleplus_large' displayText='Google +'></span>
<span class='st_linkedin_large' displayText='LinkedIn'></span>
<span class='st_pinterest_large' displayText='Pinterest'></span>
<div id="disqus_thread"></div>
<script type="text/javascript">
/* * * CONFIGURATION VARIABLES * * */
var disqus_shortname = 'varstack';
/* * * DON'T EDIT BELOW THIS LINE * * */
(function() {
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
dsq.src = '//' + disqus_shortname + '.disqus.com/embed.js';
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
})();
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-21768487-2', 'auto');
ga('send', 'pageview');
</script>
<script type="text/javascript" src="http://w.sharethis.com/button/buttons.js"></script>
<noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript" rel="nofollow">comments powered by Disqus.</a></noscript>
</div>
<div class="col-sm-2">
</div>
</div>
</div>
<div class="modal fade" id="imagemodal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">
<span aria-hidden="true">&times;</span>
<span class="sr-only">Close</span>
</button>
<h4 class="modal-title" id="myModalLabel">
Image Preview
</h4>
</div>
<div class="modal-body">
<img src="" id="imagepreview" style="max-height: 100%; max-width: 100%;">
</div>
</div>
</div>
</div>
......@@ -52,6 +52,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -52,6 +52,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
......@@ -54,6 +54,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......@@ -95,6 +99,15 @@
<hr />
<div class="row text-justify" id="content-holder">
<a href="/2015/07/09/Vim-Plugins/">ESSENTIAL VIM PLUGINS</a>
<p class="author" style="text-align: right;">
<span class="date">Jul 09, 2015</span>
</p>
<div class="content">
<h4>RECAP:</h4> <p>First, lets recap. Vim plugins are used to add functionality to vim. That functionality can be syntax highlighting, bracket matching, mode switching, easy file searching etc. Pretty much, there's a plugin for every functionality that is not built-in to vim.</p> <p><br /></p> <h4>INSTALLATIONS:</h4> <p>The way of installation varies with the type of plugin manager you are using. Almost all plugins are either developed or backed up on github. Most plugin managers make it trivial to install plugins from github repositories.</p> <p>For pathogen, clone the plugin in the <code>bundle</code> folder in the <code>.vim</code> directory in your home folder.</p> <p>For Vundle,...
</div>
<br /><br />
<a href="/2015/07/08/Vim-Colorscheme/">VIM: SETTING A COLORSCHEME</a>
<p class="author" style="text-align: right;">
<span class="date">Jul 08, 2015</span>
......
......@@ -54,6 +54,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......@@ -95,6 +99,22 @@
<hr />
<div class="row text-justify" id="content-holder">
<div class="post">
<a href="/2015/07/09/Vim-Plugins/" class='shead'>
Essential VIM plugins
</a>
<br />
<div class="excerpt">
RECAP: First, lets recap. Vim plugins are used to add functionality to vim. That functionality can be syntax highlighting, bracket matching, mode switching, easy file.......look at other users' vimrcs for more plugins. You never know what you'll discover. Here's mine to start with. BEST OF LUCK CUSTOMIZING YOUR VIMRC!
</div>
<br />
<div class='tags'>
plugin:14, vim:8, functionality:5, line:4, code:4, syntax:3, github:3, vim startup:1, vim directory:1, uncommenting lines:1, text encoding:1, syntax completion:1, scrooloose nerdcommenter AIRLINE:1, plugin managers:1, plugin manager:1, integration plugin:1, inbuilt keys:1, home folder:1, github repositories:1, github link https github:1, debugging code:1, code editor auto:1, bundle folder:1, bottom status bar:1, airline displays:1, Zeal app:1, YouCompleteMe plugins:1, Vim plugins:1, Plugin:1, Plug:1, Nerd Commenter:1, NeoBundle:1, LUCK CUSTOMIZING:1,
</div>
</div>
<div class="post">
<a href="/2015/07/08/Vim-Colorscheme/" class='shead'>
VIM: Setting a colorscheme
......
......@@ -52,6 +52,10 @@
<h4>RECENT POSTS</h4>
<ul class="nav nav-pills nav-stacked">
<li>
<a href="/2015/07/09/Vim-Plugins/" class="color_change">Essential VIM plugins</a>
</li>
<li>
<a href="/2015/07/08/Vim-Colorscheme/" class="color_change">VIM: Setting a colorscheme</a>
</li>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment