diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0faf56b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+vim/bundle/*
+!vim/bundle/vundle/*
diff --git a/.gitmodules b/.gitmodules
index 6f04de8..ef0a6fa 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,84 +1,3 @@
-[submodule "vim/bundle/fugitive"]
- path = vim/bundle/fugitive
- url = git://github.com/tpope/vim-fugitive.git
-[submodule "vim/bundle/closetag"]
- path = vim/bundle/closetag
- url = git://github.com/docunext/closetag.vim.git
-[submodule "vim/bundle/supertab"]
- path = vim/bundle/supertab
- url = git://github.com/ervandew/supertab.git
-[submodule "vim/bundle/tagbar"]
- path = vim/bundle/tagbar
- url = git://github.com/majutsushi/tagbar.git
-[submodule "vim/bundle/solarized"]
- path = vim/bundle/solarized
- url = git://github.com/altercation/vim-colors-solarized.git
-[submodule "vim/bundle/surround"]
- path = vim/bundle/surround
- url = git://github.com/tpope/vim-surround.git
-[submodule "vim/bundle/javascript"]
- path = vim/bundle/javascript
- url = git://github.com/pangloss/vim-javascript
-[submodule "vim/bundle/nerdtree"]
- path = vim/bundle/nerdtree
- url = git://github.com/scrooloose/nerdtree
-[submodule "vim/bundle/repeat"]
- path = vim/bundle/repeat
- url = git://github.com/tpope/vim-repeat
-[submodule "vim/bundle/syntastic"]
- path = vim/bundle/syntastic
- url = git://github.com/scrooloose/syntastic
-[submodule "vim/bundle/snipmate"]
- path = vim/bundle/snipmate
- url = git://github.com/garbas/vim-snipmate.git
-[submodule "vim/bundle/tlib"]
- path = vim/bundle/tlib
- url = git://github.com/tomtom/tlib_vim.git
-[submodule "vim/bundle/vim-addon-mw-utils"]
- path = vim/bundle/vim-addon-mw-utils
- url = git://github.com/MarcWeber/vim-addon-mw-utils.git
-[submodule "vim/bundle/snipmate-snippets"]
- path = vim/bundle/snipmate-snippets
- url = git://github.com/honza/snipmate-snippets.git
-[submodule "vim/bundle/easymotion"]
- path = vim/bundle/easymotion
- url = git://github.com/Lokaltog/vim-easymotion
-[submodule "vim/bundle/nerdcommenter"]
- path = vim/bundle/nerdcommenter
- url = git://github.com/scrooloose/nerdcommenter
-[submodule "vim/bundle/vim-jade"]
- path = vim/bundle/vim-jade
- url = git://github.com/digitaltoad/vim-jade
-[submodule "vim/bundle/vim-less"]
- path = vim/bundle/vim-less
- url = git://github.com/groenewege/vim-less
-[submodule "ShowMarks"]
- path = ShowMarks
- url = git://github.com/vim-scripts/ShowMarks
-[submodule "vim/bundle/ShowMarks"]
- path = vim/bundle/ShowMarks
- url = git://github.com/vim-scripts/ShowMarks
-[submodule "vim/bundle/CamelCaseMotion"]
- path = vim/bundle/CamelCaseMotion
- url = git://github.com/bkad/CamelCaseMotion
-[submodule "vim/bundle/gundo"]
- path = vim/bundle/gundo
- url = git://github.com/sjl/gundo.vim
[submodule "oh-my-zsh"]
- path = oh-my-zsh
- url = git://github.com/robbyrussell/oh-my-zsh
-[submodule "vim/bundle/MatchTag"]
- path = vim/bundle/MatchTag
- url = git://github.com/gregsexton/MatchTag
-[submodule "vim/bundle/vim-rails"]
- path = vim/bundle/vim-rails
- url = git://github.com/tpope/vim-rails
-[submodule "vim/bundle/endwise"]
- path = vim/bundle/endwise
- url = git://github.com/tpope/vim-endwise
-[submodule "vim/bundle/ctrlp"]
- path = vim/bundle/ctrlp
- url = git://github.com/kien/ctrlp.vim
-[submodule "vim/bundle/vim-powerline"]
- path = vim/bundle/vim-powerline
- url = git://github.com/Lokaltog/vim-powerline
+ path = oh-my-zsh
+ url = git://github.com/robbyrussell/oh-my-zsh
diff --git a/gitconfig b/gitconfig
index 29b1e8d..163ffa6 100644
--- a/gitconfig
+++ b/gitconfig
@@ -1,6 +1,6 @@
[user]
- name = Dustin Swan
- email = dustinswan@gmail.com
+ name = Dustin Swan
+ email = dustinswan@gmail.com
[alias]
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
diff --git a/oh-my-zsh b/oh-my-zsh
index 7a41498..1120f97 160000
--- a/oh-my-zsh
+++ b/oh-my-zsh
@@ -1 +1 @@
-Subproject commit 7a41498b0d4f68c537d494b5f849913361315fde
+Subproject commit 1120f973054836eeb53750f57d69fbec41a340dc
diff --git a/tmux.conf b/tmux.conf
index 1e1236b..17a19c5 100644
--- a/tmux.conf
+++ b/tmux.conf
@@ -19,3 +19,25 @@ set-window-option -g mode-keys vi # vi key
set-option -g status-keys vi
set-window-option -g utf8 on # utf8 support
+set -g default-terminal "screen-256color"
+set -g status-fg white
+set -g status-bg colour234
+set -g window-status-activity-attr bold
+set -g pane-border-fg colour245
+set -g pane-active-border-fg colour39
+set -g message-fg colour16
+set -g message-bg colour221
+set -g message-attr bold
+
+# Stole Steve Losh's status line: https://github.com/sjl/dotfiles/blob/master/tmux/tmux.conf
+# Powerline symbols: ⮂ ⮃ ⮀ ⮁ ⭤
+set -g status-left-length 32
+set -g status-right-length 150
+set -g status-interval 5
+
+set -g status-left '#[fg=colour238,bg=colour234,nobold]⮀'
+
+set -g status-right '#[fg=colour245]⮃ %R ⮃ %d %b #[fg=colour254,bg=colour234,nobold]⮂#[fg=colour16,bg=colour254,bold] #h '
+set -g window-status-format "#[fg=white,bg=colour234] #I #W "
+set -g window-status-current-format "#[fg=colour234,bg=colour39]⮀#[fg=colour16,bg=colour39,noreverse,bold] #I ⮁ #W #[fg=colour39,bg=colour234,nobold]⮀"
+#
diff --git a/vim/autoload/pathogen.vim b/vim/autoload/pathogen.vim
deleted file mode 100644
index dbf3cc2..0000000
--- a/vim/autoload/pathogen.vim
+++ /dev/null
@@ -1,230 +0,0 @@
-" pathogen.vim - path option manipulation
-" Maintainer: Tim Pope
-" Version: 2.0
-
-" Install in ~/.vim/autoload (or ~\vimfiles\autoload).
-"
-" For management of individually installed plugins in ~/.vim/bundle (or
-" ~\vimfiles\bundle), adding `call pathogen#infect()` to your .vimrc
-" prior to `fileype plugin indent on` is the only other setup necessary.
-"
-" The API is documented inline below. For maximum ease of reading,
-" :set foldmethod=marker
-
-if exists("g:loaded_pathogen") || &cp
- finish
-endif
-let g:loaded_pathogen = 1
-
-" Point of entry for basic default usage. Give a directory name to invoke
-" pathogen#runtime_append_all_bundles() (defaults to "bundle"), or a full path
-" to invoke pathogen#runtime_prepend_subdirectories(). Afterwards,
-" pathogen#cycle_filetype() is invoked.
-function! pathogen#infect(...) abort " {{{1
- let source_path = a:0 ? a:1 : 'bundle'
- if source_path =~# '[\\/]'
- call pathogen#runtime_prepend_subdirectories(source_path)
- else
- call pathogen#runtime_append_all_bundles(source_path)
- endif
- call pathogen#cycle_filetype()
-endfunction " }}}1
-
-" Split a path into a list.
-function! pathogen#split(path) abort " {{{1
- if type(a:path) == type([]) | return a:path | endif
- let split = split(a:path,'\\\@,'edit',,0)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vedit :execute s:find(,'edit',,0)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vopen :execute s:find(,'edit',,1)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vsplit :execute s:find(,'split',,1)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vvsplit :execute s:find(,'vsplit',,1)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vtabedit :execute s:find(,'tabedit',,1)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vpedit :execute s:find(,'pedit',,1)
-command! -bar -bang -count=1 -nargs=1 -complete=customlist,s:Findcomplete Vread :execute s:find(,'read',,1)
-
-" vim:set ft=vim ts=8 sw=2 sts=2:
diff --git a/vim/bundle/CamelCaseMotion b/vim/bundle/CamelCaseMotion
deleted file mode 160000
index 224aa09..0000000
--- a/vim/bundle/CamelCaseMotion
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 224aa0955a522c59b1f9074199400a5da1a804ce
diff --git a/vim/bundle/MatchTag b/vim/bundle/MatchTag
deleted file mode 160000
index c7702ab..0000000
--- a/vim/bundle/MatchTag
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c7702ab0d6eb5bf10dc7cd12004e9d3f693f0fd3
diff --git a/vim/bundle/ShowMarks b/vim/bundle/ShowMarks
deleted file mode 160000
index ef22709..0000000
--- a/vim/bundle/ShowMarks
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ef22709d8ebba137819ab0e60db5463b480934cd
diff --git a/vim/bundle/closetag b/vim/bundle/closetag
deleted file mode 160000
index 0601093..0000000
--- a/vim/bundle/closetag
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 060109359b81b53dfad7206e23f86007d895996f
diff --git a/vim/bundle/ctrlp b/vim/bundle/ctrlp
deleted file mode 160000
index 420174f..0000000
--- a/vim/bundle/ctrlp
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 420174fc537ba986a716964db7af0bd189252944
diff --git a/vim/bundle/easymotion b/vim/bundle/easymotion
deleted file mode 160000
index 667a668..0000000
--- a/vim/bundle/easymotion
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 667a668e114e9ec0e5d4cbcb0962d835b23614c4
diff --git a/vim/bundle/endwise b/vim/bundle/endwise
deleted file mode 160000
index 74306aa..0000000
--- a/vim/bundle/endwise
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 74306aa18c03ee2fdb044609e6f0bc866872711d
diff --git a/vim/bundle/fugitive b/vim/bundle/fugitive
deleted file mode 160000
index b4b75ef..0000000
--- a/vim/bundle/fugitive
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit b4b75ef682da3e946c648d3634ade39d0af49aba
diff --git a/vim/bundle/gundo b/vim/bundle/gundo
deleted file mode 160000
index 5009271..0000000
--- a/vim/bundle/gundo
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 50092711ff831742cece76f3322674858863e3f3
diff --git a/vim/bundle/javascript b/vim/bundle/javascript
deleted file mode 160000
index e66f901..0000000
--- a/vim/bundle/javascript
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e66f9019b4eca05d7f5dfe38c742cf42e641e98d
diff --git a/vim/bundle/nerdcommenter b/vim/bundle/nerdcommenter
deleted file mode 160000
index f4d9f99..0000000
--- a/vim/bundle/nerdcommenter
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit f4d9f99f67189aa5725fdfc4c13fd33089446ccc
diff --git a/vim/bundle/nerdtree b/vim/bundle/nerdtree
deleted file mode 160000
index eced5f9..0000000
--- a/vim/bundle/nerdtree
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit eced5f98a0724cd6498b70024b3edec1e7b29b2e
diff --git a/vim/bundle/repeat b/vim/bundle/repeat
deleted file mode 160000
index cdffdd4..0000000
--- a/vim/bundle/repeat
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit cdffdd43816ddaeee858ae42da3ab6ddcfa25d19
diff --git a/vim/bundle/snipmate b/vim/bundle/snipmate
deleted file mode 160000
index 4cef3fc..0000000
--- a/vim/bundle/snipmate
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 4cef3fca6969155698cda224acfb0843c2d6c6b4
diff --git a/vim/bundle/snipmate-snippets b/vim/bundle/snipmate-snippets
deleted file mode 160000
index 57daa7b..0000000
--- a/vim/bundle/snipmate-snippets
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 57daa7bfa737a12c7157cbdd828b669faf885925
diff --git a/vim/bundle/solarized b/vim/bundle/solarized
deleted file mode 160000
index 528a59f..0000000
--- a/vim/bundle/solarized
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 528a59f26d12278698bb946f8fb82a63711eec21
diff --git a/vim/bundle/supertab b/vim/bundle/supertab
deleted file mode 160000
index ac395b5..0000000
--- a/vim/bundle/supertab
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit ac395b57fec47f034cba151d01669d134ac7041b
diff --git a/vim/bundle/surround b/vim/bundle/surround
deleted file mode 160000
index 4eb2cdf..0000000
--- a/vim/bundle/surround
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 4eb2cdfccc016889acfa3b5d63e8f390a87863cf
diff --git a/vim/bundle/syntastic b/vim/bundle/syntastic
deleted file mode 160000
index 2616623..0000000
--- a/vim/bundle/syntastic
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 2616623bb9208c4bf2559b6aa5c1eff53644a0f7
diff --git a/vim/bundle/tagbar b/vim/bundle/tagbar
deleted file mode 160000
index 81cfb3f..0000000
--- a/vim/bundle/tagbar
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 81cfb3f9038ca6de5716dc170212e29dfb0bf94f
diff --git a/vim/bundle/tlib b/vim/bundle/tlib
deleted file mode 160000
index d6c56d4..0000000
--- a/vim/bundle/tlib
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit d6c56d4bae4f1e8908b64bc6bf0cbd6480081f49
diff --git a/vim/bundle/vim-addon-mw-utils b/vim/bundle/vim-addon-mw-utils
deleted file mode 160000
index a2676b4..0000000
--- a/vim/bundle/vim-addon-mw-utils
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit a2676b4225b8a370b9e7046c5fc2f5ad1155e590
diff --git a/vim/bundle/vim-jade b/vim/bundle/vim-jade
deleted file mode 160000
index 981b39b..0000000
--- a/vim/bundle/vim-jade
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 981b39bd2dcd839746509328e69c5053b8871d04
diff --git a/vim/bundle/vim-less b/vim/bundle/vim-less
deleted file mode 160000
index 3c2a265..0000000
--- a/vim/bundle/vim-less
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 3c2a265b89d1d9848633cfc1642d2e78ecd73a25
diff --git a/vim/bundle/vim-powerline b/vim/bundle/vim-powerline
deleted file mode 160000
index 90c1755..0000000
--- a/vim/bundle/vim-powerline
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 90c17556d79689697c43df5c94ae9e00dbc73fdf
diff --git a/vim/bundle/vim-rails b/vim/bundle/vim-rails
deleted file mode 160000
index e45164c..0000000
--- a/vim/bundle/vim-rails
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e45164cbba5beee4bd65096dad31f31124a2cc18
diff --git a/vim/bundle/vundle b/vim/bundle/vundle
new file mode 160000
index 0000000..03ed2bd
--- /dev/null
+++ b/vim/bundle/vundle
@@ -0,0 +1 @@
+Subproject commit 03ed2bd39e37c5ff035c05197af81558eb5d8a89
diff --git a/vimrc b/vimrc
index bb01370..605fa1b 100644
--- a/vimrc
+++ b/vimrc
@@ -1,19 +1,62 @@
-" pathogen
-call pathogen#runtime_append_all_bundles()
-call pathogen#helptags()
-
-" turn off vi compatability, although i hear when vimrc exists this is set
-" automatically
set nocompatible
-" allow hidden buffers
-set hidden
+" Vundle stuff
+filetype off
+set rtp+=~/.vim/bundle/vundle/
+call vundle#rc()
+Bundle 'gmarik/vundle'
+
+" Custom Bundles:
+Bundle 'groenewege/vim-less'
+Bundle 'digitaltoad/vim-jade'
+Bundle 'pangloss/vim-javascript'
+Bundle 'kchmck/vim-coffee-script'
+Bundle 'jQuery'
+Bundle 'tpope/vim-rails'
+Bundle 'tpope/vim-repeat'
+Bundle 'tpope/vim-surround'
+Bundle 'tpope/vim-fugitive'
+Bundle 'tpope/vim-endwise'
+Bundle 'Lokaltog/vim-powerline'
+Bundle 'Lokaltog/vim-easymotion'
+Bundle 'bkad/CamelCaseMotion'
+Bundle 'majutsushi/tagbar'
+Bundle 'scrooloose/syntastic'
+Bundle 'scrooloose/nerdcommenter'
+" Bundle 'scrooloose/nerdtree'
+Bundle 'altercation/vim-colors-solarized'
+" Bundle 'ervandew/supertab'
+" Bundle 'sjl/gundo.vim'
+Bundle 'kien/ctrlp.vim'
+Bundle 'gregsexton/MatchTag'
+Bundle 'closetag.vim'
+
+" Snipmate
+Bundle 'MarcWeber/vim-addon-mw-utils'
+Bundle 'tomtom/tlib_vim'
+Bundle 'snipmate-snippets'
+Bundle 'garbas/vim-snipmate'
+
+filetype plugin indent on " last Vundle requirement
-" longer history
-set history=1000
+syntax enable
+set hidden " allow hidden buffers
+set history=1000 " longer history
+set noswapfile " turn off swapfiles
+set nu " line numbers
+set sc " show the command as it is typed
+set wildmenu
+set wildmode=longest:full
+let mapleader = ","
+set autoread " when a file is changed externally
+set mat=2
+set ruler
+set cursorline " Highlight current line
+set encoding=utf-8 " Necessary to show unicode glyphs
+set laststatus=2 " Always show the statusline
-" turn off swapfiles
-set noswapfile
+" Powerline
+let g:Powerline_symbols='fancy'
" persistent undo
if v:version > 703
@@ -21,22 +64,6 @@ if v:version > 703
set undofile
endif
-" line numbers
-set nu
-
-" wild menu
-set wildmenu
-set wildmode=longest:full
-
-" show the command as it is typed
-set sc
-
-" remap the leader to ,. hate doing this but \ is so far away
-let mapleader = ","
-
-" when a file is changed externally
-set autoread
-
" indentation
filetype plugin on
filetype indent on
@@ -46,35 +73,35 @@ set smartindent
" search
set hlsearch
set incsearch
-set showmatch
+set smartcase
+set showmatch " matching brackets
+set matchtime=2 " blink brackets
" tab stops
-set expandtab
-set smarttab
set tabstop=4
+set softtabstop=4
set shiftwidth=4
-
-set mat=2
-set ruler
+set expandtab
+set smarttab
" so we get html goodies in php files
au BufRead *.php set ft=php.html
au BufNewFile *.php set ft=php.html
-syntax enable
-
-" solarized colors
+" Solarized
set background=dark
let g:solarized_termtrans=1
-let g:solarized_termcolors=256
-let g:solarized_contrast="high"
-let g:solarized_visibility="high"
+let g:solarized_termcolors=256 "default value is 16
+let g:solarized_contrast="high" "default value is normal
+let g:solarized_visibility="high" "default value is normal
+let g:solarized_diffmode="high" "default value is normal
+let g:solarized_hitrail=1 "default value is 0
colorscheme solarized
" NERDTree
-nnoremap n :NERDTreeToggle
-let NERDTreeMinimalUI=1
-let NERDTreeDirArrows=1
+"nnoremap n :NERDTreeToggle
+"let NERDTreeMinimalUI=1
+"let NERDTreeDirArrows=1
" Tagbar
nnoremap t :TagbarToggle
@@ -84,33 +111,16 @@ if has("gui_running")
set go=-t
endif
-" status line. stolen from here:
-" https://github.com/lukaszkorecki/DotFiles/blob/master/vimrc
-set statusline=
-set statusline+=%f\ %2*%m\ %1*%h
-set statusline+=%#warningmsg#
-if v:version > 700
- set statusline+=%{SyntasticStatuslineFlag()}
-endif
-set statusline+=%{fugitive#statusline()}
-set statusline+=%*
-set statusline+=%r%=[%{&encoding}\ %{&fileformat}\ %{strlen(&ft)?&ft:'none'}]
-set statusline+=%15.(%c:%l/%L%)\ %P
-set laststatus=2
-
" Syntastic
if v:version > 700
let g:syntastic_enable_signs=1
let g:syntastic_auto_loc_list=1
else
- let g:loaded_syntastic_plugin = 1
+ let g:loaded_syntastic_plugin=1
endif
" Supertab
-let g:SuperTabDefaultCompletionType = "context"
-
-" Highlight current line
-set cursorline
+" let g:SuperTabDefaultCompletionType="context"
" Highlight column 80
if version > 702
@@ -120,18 +130,13 @@ endif
" pretty line endings and trailing spaces
set list listchars=tab:»·,trail:·,eol:↪
-" fine I'll try it
-inoremap jk
-inoremap kj
-
-" stop hitting Esc or c-[!
-inoremap
-nnoremap :noh
+" turn off highlighting
+" nnoremap :noh
" open the current file for edit in Perforce
nnoremap p :! p4 edit %
" disable tagbar in old Vim
if v:version < 703
- let g:loaded_tagbar = 1
+ let g:loaded_tagbar=1
endif
diff --git a/zshrc b/zshrc
index d7bb271..9092000 100644
--- a/zshrc
+++ b/zshrc
@@ -31,7 +31,7 @@ source $ZSH/oh-my-zsh.sh
# Customize to your needs...
alias vi=vim
-export TERM="screen-256color"
+# export TERM="screen-256color"
export EDITOR=vim
export PATH="/usr/local/bin:$PATH"