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"