This Vim configuration is meant to make Vim feel more like an IDE than a simple console-based text editor. This configuration is optimized for use with GVim though it certainly works in the terminal as well.
Run these commands to get this Vim configuration working on your OS X or Linux machine.
You can run git pull inside of ~/.vim if you'd ever like to grab the latest version.
cd ~
git clone [email protected]:tlhunter/vimrc.git .vim
ln -s ~/.vim/vimrc ~/.vimrc # Optional, needed for some VIM installationsThis method might be more sane. Simply downlaod the latest version, extract to ~/.vim, and configure to your liking.
wget https://github.com/tlhunter/vimrc/archive/master.zip- Edit many files at the same time
- File Browser on left side of screen
- Move between files in center screen
- View status of the current GIT repo, if applicable
- Additional features when running under MacVIM
- Quickly navigate to files using a fuzzy finder
- Space
- Use
<Leader>qto close the current file (a different file will appear in its place) - Use
Ctrl hCtrl lto move between open files Ctrl LeftCtrl Rightalso works for switching between files- While in MacVIM, you can swipe left and right to switch between open files
- Use
Cmd Shift N(orAlt nin Linux GVim) to open a new empty buffer
- Use
<Leader>h<Leader>j<Leader>k<Leader>lto navigate between viewports - Use
<Leader>Qto close the current window (you probably won't ever need to do this) - Use
<Leader>nto toggle the file browser - Use
Ctrl Pto perform a recursive fuzzy filename search - Use
<Leader>aand type a phrase to search to search based on content within your files (quote and escape if needed)
- Use
<Leader>nto toggle the file browser - Use standard movement keys to move around
- Use
Ctrl jandCtrl kto move between siblings (aka skip over children in expanded folders) - Use
Cto make the highlighted node the current working directory - Use
:Bookmark BookmarkNameto bookmark the current selection - Use
Bto toggle the bookmark menu - Use
?if you'd like some NERDTree documentation - Use
oto open the selected file in a new buffer - Use
tto open the selected file in a new tab
