diff --git a/install.sh b/install.sh index ecf961f..7c983c6 100755 --- a/install.sh +++ b/install.sh @@ -22,7 +22,7 @@ fi" >> ~/.bashrc # Removes the existing scripts if [ -d ~/.gnome2/nautilus-scripts ]; then - rm ~/.gnome2/nautilus-scripts -rf + rm ~/.gnome2/nautilus-scripts -rf fi # Symlinks back to our scripts @@ -46,8 +46,8 @@ fi mkdir $DOTVIM -OWNERS=( "ervandew" "msanders" "scrooloose" "scrooloose" "vim-scripts" ) -REPOS=( "supertab" "snipmate.vim" "nerdtree" "syntastic" "Command-T" ) +OWNERS=( "ervandew" "msanders" "nvie" "scrooloose" "scrooloose" "tpope" "vim-scripts" ) +REPOS=( "supertab" "snipmate.vim" "vim-togglemouse" "nerdtree" "syntastic" "vim-fugitive" "Command-T" ) for (( i = 0 ; i < ${#OWNERS[@]} ; i++ )) do diff --git a/vimrc b/vimrc index 8e6051f..0b6b95c 100644 --- a/vimrc +++ b/vimrc @@ -1,12 +1,20 @@ set nocompatible -" A bunch of the complex shit was stolen from scrooloose's vimfiles : https://raw.github.com/scrooloose/vimfiles/master/vimrc +" Stole some shit from these: +" https://raw.github.com/scrooloose/vimfiles/master/vimrc +" http://amix.dk/vim/vimrc.html +" http://nvie.com/posts/how-i-boosted-my-vim/ set ttyfast set history=1000 +set tm=500 set list -set listchars=tab:▷⋅,trail:⋅,nbsp:⋅ +"set listchars=nbsp:¬,eol:¶,tab:>-,extends:»,precedes:«,trail:• +set listchars=nbsp:¬,eol:↳,tab:└─,extends:»,precedes:«,trail:• +autocmd filetype html,xml set listchars-=tab:>. + +set pastetoggle= if v:version >= 703 set undodir=~/.vim/undofiles @@ -16,17 +24,45 @@ if v:version >= 703 endif set autoindent -set backspace=2 +"set backspace=2 +set backspace=indent,eol,start set foldmethod=marker set hidden set incsearch +set ignorecase +set hlsearch +set smartcase set nocindent +set showmatch +set mat=2 set smartindent set shiftwidth=4 set tabstop=4 set textwidth=0 nnoremap n :NERDTree +nnoremap w :w! +nnoremap 8 :set colorcolumn=80 +nnoremap 9 :set colorcolumn=+1 +nnoremap f :set list +nnoremap g :set nolist +nnoremap 3 :set number +nnoremap 4 :set nonumber + +nnoremap ; : + +nmap ,/ :nohlsearch + +" dammit josh, stop using the arrow keys!!! +"map +"map +"map +"map + +noremap m mmHmt:%s///ge'tzt'm + +"map e :e! ~/.vim_runtime/vimrc +"autocmd! bufwritepost vimrc source ~/.vim_runtime/vimrc set wildmode=list:longest set wildmenu @@ -40,6 +76,9 @@ colorscheme default syntax on syntax sync fromstart +hi NonText ctermfg=237 guifg=#303030 +hi SpecialKey ctermfg=237 guifg=#303030 + set statusline=%f set statusline+=%h set statusline+=%y @@ -64,7 +103,7 @@ set statusline+=%{&paste?'[paste]':''} set statusline+=%* set statusline+=%= -set statusline+=%{StatuslineCurrentHighlight()}\ \ +set statusline+=%{StatuslineCurrentHighlight()}\ \ set statusline+=%c, set statusline+=%l/%L set statusline+=\ %P @@ -218,7 +257,7 @@ let g:syntastic_auto_loc_list=2 let g:snips_author = "Martin Grenfell" -let g:NERDTreeMouseMode = 2 +let g:NERDTreeMouseMode = 2 let g:NERDTreeWinSize = 40 nnoremap :nohls