Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Quick Intro to Vim

Kaung Htet
October 26, 2011

A Quick Intro to Vim

A quick intro to Vim, presented at a lightning talk.

Kaung Htet

October 26, 2011
Tweet

More Decks by Kaung Htet

Other Decks in Programming

Transcript

  1. Agenda • Intro • What is Vim? • Why Vim?

    • Why Not Vim? • Cool features • Plugins • Installation Monday, October 24, 11
  2. def __init__(self): self.name = ‘Kaung Htet Zaw’ self.sid = 91178

    self.year = 3 self.diploma = ‘DIT’ self.twitter = ‘@emoosx’ self.facebook = ‘http://facebook.com/emosx’ class me ( Student ): Monday, October 24, 11
  3. def Vim: • Text Editor • Powerful & sophisticated •

    Customizable ( .vimrc & .vim/ ) • Flexibility Monday, October 24, 11
  4. Why Vim? • It’s portable. • It’s everywhere • It’s

    every configurable • It’s every extensible • Works with many programming languages • There’s a plugin for that Monday, October 24, 11
  5. Why not Vim? • Steep learning curve • Unfamiliar keys

    ( e.g., HJKL ) • Plugin maintenance ( pathogen, vundle ) Monday, October 24, 11
  6. • Snipmate • Zen-Coding • Surround • And many, many

    more .... ( pathogen, django, buffexplorer ) Monday, October 24, 11
  7. Installation • Linux/Mac : binary via package managers or compile

    from source. • GUI Vim(s) • Windows / Linux -- gVim • Mac -- MacVim • The best option is to compile yourself. Monday, October 24, 11