Latest Articles

  • 2011.04.12

    Episode 0.5.6 - Vim with Drew N…

    Wynn sat down with three Vim users and experts to talk about tips and tricks for using and pimping the popular text editor.

  • 2011.04.12

    Vim eighteen months on

    I switched to Vim for editing text about 18 months ago. Here's an overview of my experience.

  • 2011.04.05

    rvmprompt.vim

    f you’re a ruby developer the odds are you use rvm. But if you’re a ruby developer and you don’t use rvm then don’t waist your time reading this post. Stop and go straight to learn about it. Now let’s get back to our topic. I use rvm on all my machines and sometimes I get confused when I write code in Vim because I don’t remember the current ruby version I’m running. I sea…

  • 2011.04.01

    PyCharm your Vim

    Two observations after PyCon US: 1. Quite a surprise for us to find that so many Python developers use Vi/Vim for coding. 2. A big surprise for all Vim users to find that PyCharm provides an outstanding Vim emulation! Of course we believe that PyCharm is the best but we highly respect people’s favors with regard to the tools they love. From the first versions PyCharm has …

  • 2011.03.31

    Vim for rails developers: inden…

    I use Vim mainly to write code and, in order to maintain some sanity, I like my code indented. I like to have a mapping for indenting the entire file I’m editing. My first attempt to solve this simple problem was:

  • 2011.03.25

    Weekend Project: Learn VimOutli…

    Remember when you were a student, and teachers were always telling you to start with an outline? Turns out, that's actually a pretty good idea. Not just for writing, which many people don't do in great amounts after getting out of school, but for putting together ideas, planning your week, and so forth. If you want a no-frills, but efficient and useful, way to manage your …

  • 2011.03.25

    Awesome vim support for javascr…

    Exuberant-Ctags is a great way to navigate through code, but it doesn’t work so well for Javascript due to the complexity of parsing the language. Fortunately, the fine folks at Mozilla have made jsctags, which handles the job pretty darn well by using an inbuilt Javascript parser.

  • 2011.03.10

    Vim for rails developers: a scr…

    I have recently published my first article of this series. It got a very nice feedback and I am very glad about that, it encourages me to keep it on. As part of the feedback I got a very nice email from Ben Orenstein. He was so kind to send me a copy of his screencast Vim for rails, asking me for feedback. So, here we are. I was already familiar with most of the topics cov…

  • 2011.02.18

    A handy vim macro for RSpec users

    In this screencast, I teach how to record a useful vim macro that does a simple RSpec “refactoring”.

  • 2011.02.14

    Vim: Copying to and retrieving …

    My memory when it comes to remembering how to get text to and from Vim via the clipboard is pretty bad so I thought I’d try summarising what I know and see if that works out any better. We can access the system clipboard via the ‘+’ buffer so the commands revolve around that.

  • 2011.02.13

    Journey into the World of Vim

    I used to make it a part of my day to learn a new tool or find a shortcut for something I already did. It's a habit I got out of for awhile. I called it my laziness: I don't want to spend time operating a tool; I want to spend time building what needs to get built.

  • 2011.02.03

    How to write vim plugins with p…

    I'm not going to dive into how good or extendible Vim is. If you are reading this article, you probably know that. The thing that makes Vim so good, is the scripting environment behind it called VimL. Using this scripting language, you can write any functionality/plugin you need for Vim. Each plugin you use is written in this language. Here's the best part. You only need v…

  • 2011.01.31

    Code Completion (IntelliSense) …

    VIM has been my editor of choice for at least 15 years. I love how fast I can edit files, perform menial tasks, and wreak general havoc on any code project I am working on at any given moment. One of the things that I have missed about VIM from an IDE perspective has been code completion (a.k.a. “IntelliSense”). I have spent a lot of time on websites and man pages trying to

  • 2011.01.28

    Show Perl subname in vim status…

    I asked on the vim mailing list how to see the name of Perl's current sub/method in the status line and Alan Young, the author of PPIx::IndexLines has a great suggestion which unfortunately relied on PPI. I'm working with very large modules and PPI ground to a halt for me. As a result, I took his suggestion and worked out the following.

  • 2011.01.27

    One with Vim

    Beware: scared of the Terminal app on your mac? Never heard of it? You can probably safely ignore this post. If, however, your life involves producing code, html, or simply writing a lot, roll up your nerdy sleeves and read on. I can’t remember when I picked up Textmate, even though my license number’s in the low triple digits. I’ve been a happy camper for several years, …

See more →
L

Submit an Article