This will be a two-ish hour tour-de-force through the exciting world of VIM, a terminal-style text editor.
Wait, what? A class on a text editor? Yeah. That's right. If you've never used it you'll be blown away by how serious business it is. You can do basically any possible mutation of a file (or several) with a few keystrokes. If you came to the Intro to Python class this is the program I was using on the screen to write up the test.py file. There's a lot more tricks then the basic editing I was doing on screen.
We'll go over all the basic commands, more advanced file and line manipulation, and even some fun stuff like multiple tabs, cross-file edits, shell interaction, etc. Vim is pretty much the greatest text editor ever for programmers, sys admins, and hackers. Learn it, love it, become addicted and cast away the shackles of whatever bullshit you're using now. You'll thank me later : )
Hope to see you all there!
Prepare your computer before the class:
+ If you're on Linux/Unix/Mac:[masked]% of default installations will have vim pre-installed. If you want to confirm, go to a terminal and type: which vim. If it returns a path (probably /usr/bin/vim) you're good to go.
+ If you're on Windows, download it here: http://www.vim.org/download.php Make sure you can navigate to it on the command line and open it up (push ESC, type :q! push enter to quit)
Prepare your brain before the class: