dotfiles. .bashrc, .vimrc, etc. (used to be just vim stuff, which is why this is called vimconf)
Vim script Python Shell
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.



VimConf is my .vim and .vimrc. is a very simple bash script that removes the current ~/.vim, ~/.vimrc, and ~/.gvimrc and copies dotvim and dotvimrc to ~/.vim and ~/.vimrc. Don't run it unless you want your current Vim configuration to be completely overwritten.


.vim includes a custom color scheme, and a slightly modified version of the default python.vim syntax highlighting file that adds support for coloring class names differently than function names. It also includes the directories backup and tmp, which are used for Vim's backup/swap files so they don't clutter up working directories.

.vimrc sets configuration options for both Vim and GVim/MacVim. I recommend you take a look at the settings and tweak them to your liking. (Most settings are commented.) If you don't have the default font (Inconsolata) enabled, things may not look very good at first. Inconsolata can be downloaded from and if you're using Linux is very likely also in the package manager. Font size is set for an expected display font resolution of 96dpi. If you're using something different you may want to tweak it.


My .vimrc is based largely on those of other people around the internet, most especially in a few threads on Hacker News. If you've ever posted a .vimrc online, thanks!

My color scheme is inspired by/based on Obsidian, a color scheme that ships with Notepad++ and (a little bit) on the wombat theme for Vim.

My modified python.vim is based on the default python.vim files that ships with GVim on Fedora.