M-x Kelsin

A Hacking Blog

Vim Autoloading

While writing my imports plugin I learned about vim’s autoloading feature. This started as me being confused (while looking at other plugins) about why some things were in the autoload folder and some were in the plugins folder. To me both folders appeared to be autoloaded at startup… but this isn’t the case!


This project is NOT ready for full publication yet… it’s also not totally tested by me yet, but I want to write about how it works and how I learned enough vimscript to make it work.

Getting the full maven project classpath

I’m working on some vim plugins that will help with java coding and in the process of doing so I realized that most of my issues would be solved if I had a text file that lists all of the classes available in my project’s class path. I want to include:

Global GitIgnore

A couple of days ago I used the github guide to setup a global git ignore file. Today I realized that it wasn’t working at work. The command version of git config used an absolute path to the file when using a ~ relative file works perfectly fine.

Simple bash script to help install my windows environment

Today I made a quick bash script to automate a lot of what I talked about yesterday. You can always find the most recent version of this file in my configs repo but the first draft is also saved to a gist for this blog post.