- To be on the same page
- Unleash TMUX and VIM productivity power
- A solid VIM config
- A solid TMUX config
- Extra dotfiles (ackrc, irbrc, gemrc)
See below for further details
- clone this repository
- cd into the repository
- specify the dotfiles you want to use in the
MANIFESTfile (by default everything is installed) - run
git submodule init - run
git submodule update - run
make install
Mac Users: You need to set Option / Alt keys as a meta key in your terminal application.
- iTerm:
Preferences > Profiles > Default > Left option key acts asMeta + Esc
Preferences > Profiles > Default > Right option key acts asMeta + Esc
Alt + E Prefix (you probably won't need it)
The following key bindings do not require you to send the prefix keystroke:
Alt + | Split vertically
Alt + - Split horizontally
Alt + H Go to the left pane
Alt + J Go to the bottom pane
Alt + K Go to the top pane
Alt + L Go to the right pane
Alt + Arrow Resize pane
Alt + PageUp Copy mode and page up
Alt + U Copy mode
Alt + I Paste
Alt + 8 Choose a session to attach
Alt + 9 Cycle left through sessions
Alt + 0 Cycle right through sessions
Alt + D Detach
- Molokai - This color scheme makes it pretty and gives you kisses { 💄 => 💋 }
- NERDTree - Filesystem explorer - use
^gto toggle it - Rails.vim - Navigate Rails project easily -
:help rails-navigation - Fugitive - Deep git integration

- Tabular - Alignment plugin (e.g. =>, |, :, ...)
- NerdCommenter - Comment efficiently single or multiple lines
- QuickFixSigns - Is responsible for these usefull +/- signs on the left side (live diff with git index)
- Syntastic - Syntax checker, yells when you write mistakes 🐴
- Endwise - Adds necessary end to functions and statements in ruby
- Vim-ruby - syntax highlighting for ruby files
- Vim-coffee-script - syntax highlighting for coffee script files
- MiniBufExplorer - interactive buffer list on demand bound on
<leader>l(also binds ^h,^j,^k,^l to move around windows) - Scss-syntax - Adds SASS syntax highlighting
- Less-css - colors for LESS CSS files
- Supertab - Tab completion
- Pathogen - Runtime path management
Please put your custom setting in a custom.vim file at the root of the dotfile directory
These are really good videos showcasing Fugitive functionalities
- #1 - A complement to command line git
- #2 - Fugitive vim working with the git index
- #3 - Resolving merge conflicts with vimdiff
- #4 - Browsing the git object database
- #5 - The history of a git repository
I would like to thank these guys, this config was largely inspired by their work:
