Vim is still sexy!

NOTE: This post is not about the editor war — so please don’t try to start one either.

I use vim as my editor of choice. As I note above, to each his own editor.

However, Vim is not what one would call a “sexy editor”. After all, it has been around (in some shape or form) since before I was born. It does not generate as much buzz in the blogosphere and is not the darling of all the new kids on the block, as some of the other editors out there. Not many Ruby on Rails developers, for instance, seem to be using Vim for coding (actually, saying that a lot of RoR developers seem to be using Textmate is probably more accurate, but you get the point). It is written in C and does not use git for hosting. The Vim website leaves much to be desired. In the social networking world, Vim barely has a presence.

Vim attitude

But, I contend that Vim still has a lot to offer. Here are few of the things you can check out to spruce up your Vim usage:

I’m also very happy to see the number of Vim related repositories on github. Bottomline: don’t give up on Vim. Vim is still sexy baby, you just need to look in the right places :)

Update: I’m including a screenshot of Xoria below.

xoria, GUI, C

  1. Vim and the future of editors
  2. Vim 7
  3. Reconsidering Vim
  4. checkoutvim.png (PNG Image, 1440×900 pixels)
  5. WP-Dokuwiki development update
This entry was posted in Tips and Tricks, Tools and tagged . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

23 Comments

  1. Posted April 18th, 2009 at 6:25 pm | Permalink

    Just tried xoria256, liking it so far. Nice find!

    Any reason to chose snipmate over snippetsemu?

    • Posted April 19th, 2009 at 7:56 am | Permalink

      Not particularly — both of them have very similar features. snipmate has a better syntax for specifying snippets IMHO, and more flexible in how users can specify custom snippets. I think snipmate syntax is also closer to textmate’s, so porting bundles should be easier.

  2. Posted April 18th, 2009 at 6:34 pm | Permalink

    I tell people editing with VIM feels like painting on a canvas — like I can shape it in any direction or dimension I want. The “Visual mode” has a lot to do with that. (Although with “Undo,” perhaps sculpting clay is a better analogy.)

  3. Posted April 18th, 2009 at 6:36 pm | Permalink

    I tell people editing with VIM feels like painting on a canvas — like I can shape text in any direction or dimension I want. The “Visual mode” has a lot to do with that. (Although with “Undo,” perhaps sculpting clay is a better analogy.)

  4. Tom Porter
    Posted April 19th, 2009 at 8:19 am | Permalink

    I recently found the ‘rope’ project: refactoring for python, which supports vim. Really neat.

    URL: rope

  5. Posted April 19th, 2009 at 8:26 am | Permalink

    I still prefer twilight.vim theme:) Can’t separate from it no matter what.

  6. Nick Stinemaes
    Posted April 19th, 2009 at 9:03 am | Permalink

    The first thing I did when I read your arcticle was try to find a screenshot of xoria256. It’s quite unfortunate you didn’t post a screenshot. My satisfaction and likelihood of following your posts would have increased.

    • Posted April 19th, 2009 at 9:15 am | Permalink

      There are several screenshots on the xoria page. I’ll embed one in the post directly. Here is one of the screenshots:

  7. Nick Stinemtaes
    Posted April 19th, 2009 at 9:04 am | Permalink

    The first thing I did when I read your article was try to find a screenshot of xoria256. It’s quite unfortunate you didn’t post a screenshot. My satisfaction and likelihood of following your posts would have increased.

  8. Posted April 19th, 2009 at 12:37 pm | Permalink
  9. Posted April 19th, 2009 at 1:46 pm | Permalink

    I still prefer desert256 for editing, but xoria256 has the best vimdiff scheme I’ve encountered.

  10. Keith
    Posted April 19th, 2009 at 2:59 pm | Permalink

    Actually, quite a few Rails devs have switched. I moved from Textmate to VIM (MacVim…) several months ago and have been quite happy with it.

  11. Wes
    Posted April 19th, 2009 at 5:35 pm | Permalink

    What font are you using in that screenshot? Might also consider sharing your .vimrc if you have any special tricks in there. On dotfiles.org, .vimrc files are quite popular.

    • Posted April 20th, 2009 at 7:18 am | Permalink

      It looks like Deja Vu Sans Mono or Bitstream Vera Sans Mono (I originally thought Consolas but it’s not tall enough)

    • Posted April 20th, 2009 at 11:32 am | Permalink

      I got the screenshot from the xoria256 page on vim.org, so I’m not sure what font is being used. I personally use Inconsolata.

  12. andywatts
    Posted May 16th, 2009 at 9:57 am | Permalink

    NERDtree, folding and syntax highlighting.
    I love vim.

  13. Oliver Z
    Posted June 5th, 2009 at 8:17 am | Permalink

    Vim is and always will be sexy until some other editor can prove useful and powerful enough with its keybindings. How many editors out there allow you to have both hands on the home row of your keyboard all day long (an editor that doesn’t come with every feature of your operating system implemented in lisp)?

  14. steve
    Posted June 14th, 2009 at 7:24 am | Permalink

    this is my hand-rolled .vimrc which has syntax highlighting, folding and more and I set up exuberant ctags some while ago.

    vim is uber-sexy. I’m just looking for some decent IDE stuff and I’m set (not checked out minibuf yet).

    my criteria is I’m a touch typist and any plugins or scripts *have* to be keyboard easy.

    also I remap my keyboard using xmodmap to sway Caps Lock and Escape (regedit if you want to do this in windows).

    as promised.

    1 ” Steve’s .vimrc
    2 ” 25th March 2009
    3
    4 ” this has to be the first command as it affects everything else
    5 set nocompatible
    6
    7 ” this allows backspace to work as expected when in insert mode
    8 set backspace=indent,eol,start
    9 set wrap! ” turns of word wrapping
    10
    11 ” some prettyfying of looks
    12
    13 syntax on “syntax highlighting
    14 set showmode
    15 set showcmd ” show incomplete commands
    16 set ruler ” show cursor all the time
    17
    18 ” some search configuration
    19
    20 set hlsearch “highlight search matches
    21 set incsearch ” enable incremental searches
    22 set ignorecase ” make searches case insensitive
    23 set smartcase ” except when all caps
    24
    25 ” The following settings control tabs and indentation
    26
    27 set autoindent
    28 filetype plugin indent on ” load indent files to do language dependent indenting
    29 set ts=4 ” set tabstop
    30 set shiftwidth=4 ” indent width for autoindent
    31 filetype indent on ” indent depends on filetype
    32
    33 ” this is folding ** have to look this up to use correctly but it is cool
    34
    35 set foldenable ” turn it on
    36 set fdm=indent ” make it fold indents
    37 “following line apparently allows space to toggle folds (coolio and if you
    38 “find it here it does
    39 nnoremap za
    40
    41 ” miscellaneous settings that I can’t fit elsewhere
    42 “Informative status line
    43 set statusline=%F%m%r%h%w\ [TYPE=%Y\ %{&ff}]\ [%l/%L\ (%p%%)]
    44 set number
    45 colorscheme elflord

  15. Posted July 6th, 2009 at 1:19 pm | Permalink

    hey Tom Rope links broken.. can yo edit your comment ?

  16. Posted July 27th, 2009 at 12:03 am | Permalink

    There are several screenshots on the xoria page. I’ll embed one in the post directly. Here is one of the screenshots:

  17. Posted August 23rd, 2009 at 6:12 am | Permalink

    Hi Diwaker Gupta.
    I am Vim user.. I used it every single day, and I love it.
    Recently I post short blog post about tricks on Vim.

3 Trackbacks

  1. By Reconsidering Vim on November 8th, 2009 at 3:33 pm

    [...] get me wrong — I think Vim still has a lot to offer. But, I can not deny that Vim is not what I would call a “forward looking editor.” [...]

  2. By Vim and the future of editors on March 8th, 2010 at 10:58 pm

    [...] Who’s WhoLegaleseContact « Vim is still sexy! Irony [...]

  3. [...] happy with the lightweight e-text-editor. I might even try dusting off good old vim. I hear it’s still sexy. And it could be the just the right tool for rails on [...]

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>