Skip to content

bingeboy/vim101

Repository files navigation

vim101

Vim Cheat Sheet This was sourced from a blog post on ibm.com

###History Lesson

The original code for VI(which later spun off into Vim), was written by Bill Joy in 1976, as the visual mode for a line editor called ex. Bill Joy later became a Co Founder of Sun, in 1982.

Prior to VI most developers used a editor called ED which was wasn't even design to be used with computers.

The name vi is derived from the shortest unambiguous abbreviation for the command visual in ex; the command in question switches the line editor ex to visual mode

The Vim started as "Vi IMitation" on the Amiga in 1988, but was later relabeled "Vi IMproved" and released to other systems.

Vim is written in C and Vimscript.

Vim comes pre installed in almost every version of Linux, and is also one of the default editors on OSX, yes there is a version of windows, the Amiga, on and on. Elvis is a clone of Vim for Unix.

Sources: http://en.wikipedia.org/wiki/Vi

##Flavors of Vim

  • GVim ~ Mac Vim the same thing just not bound to a terminal session.
  • vim-gnome # GUI version for Gnome
  • vim-perl # terminal version with perl bindings
  • vim-python # terminal version with python bindings
  • vim-ruby # terminal version with ruby bindings
  • vim-tiny # lightweight terminal version

###Benefits:

  • Vim is superior for text manipulation
  • Supported by a large community
  • you can avoid using the mouse
  • integrated in a command line work flow
  • Has been tested and optimized for years
  • Can potentially lengthen your programming career

###Problems

  • The default vanilla setup makes Vim terrifying for new users.
  • Learning curve can feel substantial

#####UPDATE: FEWDERS SINCE PRESO TIME WAS A LITTLE CRUNCHED I HAVE ADDED A FINAL CHAPTER WITH SOME VIDEOS AND OTHER RESOURCES.

##Chapters

Bitdeli Badge

About

Vim related material

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published