From their start standing on the shoulders of dotfile giants like sontek, jtratner's dotfiles have begun to slowly evolve in their own right.
What's In Here
Get a working set of files by entering the following on a command line.
git clone https://github.com/jtratner/dotfiles.git .dotfiles cd .dotfiles ./install.sh
Installing on Windows
If you are using Windows, you can use the vim files by copying into your home
$HOME is your directory, where you have folders for My
Documents, etc). You can get my either via git clone or by downloading them as
a zip file on github.
vimrc.symlinkshould be copied to
$HOME/_vimrc(note the '_' !)
vim.symlinkshould be copied to
(see tl;dr above) Running
install.sh sets up the dotfiles and updates
submodules + will back up your files to .bak. If, for some reason, you don't
want to update your submodules, you can comment out the lines that start with
Some things need dependencies
I've tried to document dependencies below, but a quick list here for reference. NONE of these are necessary to use my dotfiles, they just enable additional features.
|Syntastic||Requires 'compilers' for whatever files you want to check (for example, to check
|Ack||Requires an installation of
vimrc.symlink file is pretty well documented. You could also go read
sontek's description of his dotfiles for more in-depth info on many of
these plugins. I'm just going to mention the changes I've made since
'forking'(ish) sontek's dotfiles. More info will come over time
- syntastic - makes it real easy to check the syntax on any filetype (just
have to have the parser installed. I have
pep8(for python) installed at the moment, to name a few).
- VOom - simple but very useful vim application. Creates a two-pane outline
window that allows you to browse the structure of your files (or
classes/functions in python ,etc). For example if you run
:Voomon this file, you'll see a neat directory tree that you can use to navigate the file. Also has a useful in-file grep.
- tComment - handy for easily commenting/uncommenting sections
- snipmate - (updated to garbas' new version + added the snippet repository)
- Powerline - better vim status bar. NOTE: You have to install a patched font to use it. Luckily, there are some included in fonts/fonts.symlink/ that'll be installed automatically. Yay!
- Ctrl-P - like
Command-Tbut on steroids + no ruby required. Just type
<arg>is a character or number. (title creates an under and overline)
some vim text ":Un - some vim text -------------
|<leader> en||'edit normal'||tw=78; fo+=t, colorcolumn+=0|
|<leader> ec||'edit comment'||tw=72; fo+=t, colorcolumn+=0|
|<leader> ed||'edit done'||restore defaults (or tw=80,fo-=t, colorcolumn=0)|
|<leader> p||'paste'||paste from clipboard|
|<leader> y||'yank'||yank to clipboard|
|<S-C-V>||(normal paste)||paste from clipboard|
|<S-C-C>||'copy'||yank to clipboard|
|Q||'quick form'?||format the current paragraph|
|:SetFont||use to quickly change font in gvim|
|:DiffSaved||Show diffs between current file and saved file|
sudo apt-get build-dep vim-gnome (if you're
- Mac : You can download MacVim or use
- Windows : The
vim.symlinkfiles will be helpful, but note that it has to be under
Option 1: Clone the dotfiles
- Install git. (e.g.
sudo apt-get install git)
- Pick a directory, then clone these dotfiles with (it'll automatically add it
to a folder called 'dotfiles' unless you specify a different folder after the
git clone https://github.com/jtratner/dotfiles.git mydotfilecollection/jtratner):
git clone https://github.com/jtratner/dotfiles.git
Option 2: Fork the dotfiles yourself
- Get an account on github, follow their instructions and come back after a bit. Fork the dotfiles yourself. (click on the fork button ;))
- Initiate a git repository, then add your fork of dotfiles on github as a remote. Finally, download your files.
mkdir dotfiles cd dotfiles git init git remote add origin email@example.com:*username_/_yourrepository*.git git pull origin master
- Go into the dotfiles directory, run
./install.shin the command line. BOOM! You are halfway done.
Install rope, nose and ack (optional virtualenv)
- Rope and nose you can get through
pip(I prefer pip)
pip install rope nose
- Ack you have to get as a package (e.g.
apt-get install ackor through homebrew)
virtualenv- highly useful, you probably want it. (I list it last because the previous items need to be installed system-wide)
pip install virtualenv virtualenvwrapper virtualenvwrapper.sh