addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1linklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

VIM Text Editor Class

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!
datagram

=============================

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:

+ http://www.vim.org/docs.php
+ http://www.fprintf.net/vimCheatSheet.html
+ http://vim-adventures.com/
+ http://vimcasts.org/episodes/archive

Join or login to comment.

  • A former member
    A former member

    Thanks for teaching VIM, dg. Skillz acquired.

    September 28, 2013

  • Datagram

    Thanks to everyone for coming! VIM was learned by all, books were raffled away, and we all agreed that VIM is way better than emacs. For those that missed the class, don't worry, we'll probably do these again two or three times a year.

    1 · September 28, 2013

  • Richard L.

    Thanks DG for hosting the VIM class. I learned a lot & I look forward to future meetups.

    September 27, 2013

  • Datagram

    Be advised! The NSL parking lot is full of movie trucks tonight, so if they're not gone later you'll need to park on the streets (typically metered until 1800 then free) or at a nearby paid lot. If this is your first time at NSL, our entrance is at the BACK of 1015 main, under the purple awning. Ring the NSL buzzer and we'll buzz you in; come on up via stairs or escalator to the third floor.

    September 27, 2013

  • Datagram

    Class tonight! Starting at 20:00

    September 27, 2013

  • Richard L.

    Interesting!

    September 25, 2013

  • duke_of_url

    vim is great, very powerful. I've been a vim user for years, but you can always learn something new.

    September 25, 2013

  • Amade

    I saw the email about event time change and got happier than a 5 year old girl dressed like a princess at Disneyland on her birthday!! Only to realize that it's only the time that was pushed back a little and not the date changed... lol! I will still be out of town, but look forward to going through the various resources Datagram has posted.

    September 23, 2013

  • A former member
    A former member

    How knowledgeable of a coder do I need to be to appreciate this class? Let's just say... for instance... I've only done some Codecademy exercises in Javascript and Python... just for example...

    September 6, 2013

    • Datagram

      It's a text editor; you can use it to write anything. Learning how it works lets you know all the shortcuts to do any edit without manually deleting, retyping, cut and pasting with a mouse, etc. This helps save time and doesn't need to be used for code, it just happens to be very good for that, too.

      September 7, 2013

  • Amade

    Great class and wish I could go... :-( I'll be playing in a soccer tournament instead...

    September 6, 2013

15 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy