From 1212a9d32dbc809bcce679b9d36f3a233af3193e Mon Sep 17 00:00:00 2001 From: Thibaut Horel Date: Fri, 21 Aug 2015 03:14:10 -0700 Subject: Switch to stow --- vim/.vimrc | 123 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 vim/.vimrc (limited to 'vim/.vimrc') diff --git a/vim/.vimrc b/vim/.vimrc new file mode 100644 index 0000000..11f9e42 --- /dev/null +++ b/vim/.vimrc @@ -0,0 +1,123 @@ +" basic plugin/ syntax support +execute pathogen#infect() +filetype plugin indent on +syntax on + +autocmd bufwritepost .vimrc source $MYVIMRC + +" theming +set t_Co=256 +set background=dark +colorscheme molokai +set statusline=%<%f\ %h%m%r%{fugitive#statusline()}%=%-14.(%l,%c%V%)\ %P + +set nocompatible + +set wrap +set textwidth=79 +set formatoptions=qrn1 +set colorcolumn=81 + +set modelines=0 +set tabstop=4 +set shiftwidth=4 +set softtabstop=4 +set expandtab +set encoding=utf-8 +set scrolloff=3 +set autoindent +set showmode +set showcmd +set hidden +set wildmenu +set wildmode=list:longest +set visualbell +set cursorline +set ttyfast +set ruler +set backspace=indent,eol,start +set laststatus=2 +set relativenumber +set undofile +set autochdir + +set ignorecase +set smartcase +set gdefault +set incsearch +set showmatch +set hlsearch + +set backup +set noswapfile + +" backups +set undodir=~/.vim/tmp/undo// +set backupdir=~/.vim/tmp/backup// +set directory=~/.vim/tmp/swap// + +if !isdirectory(expand(&undodir)) + call mkdir(expand(&undodir), "p") +endif +if !isdirectory(expand(&backupdir)) + call mkdir(expand(&backupdir), "p") +endif +if !isdirectory(expand(&directory)) + call mkdir(expand(&directory), "p") +endif + +let mapleader = "," +nnoremap :noh +nnoremap % +nnoremap / /\v +vnoremap / /\v +nnoremap +nnoremap +nnoremap +nnoremap +inoremap +inoremap +inoremap +inoremap +nnoremap j gj +nnoremap k gk +nnoremap :NERDTreeToggle +nnoremap :TagbarToggle +nnoremap :RainbowParenthesesToggleAll +nnoremap :CtrlPBuffer +noremap gV '[V'] + +" allows for sequential indent/desindent by reselecting the text +vnoremap < >gv + +" easy window switching +nnoremap h +nnoremap j +nnoremap k +nnoremap l + +" window resizing +nnoremap < +nnoremap > +nnoremap + +nnoremap - + +" text bubbling +" vnoremap xkP'[V'] +nnoremap ddkP +nnoremap ddp +" vnoremap xp'[V'] + +" folding +set foldlevelstart=99 +nnoremap za +nnoremap zA +vnoremap zA + +let g:pymode_lint_write = 0 +let g:pymode_utils_whitespaces = 0 + +autocmd CursorMovedI * if pumvisible() == 0|silent! pclose|endif +autocmd InsertLeave * if pumvisible() == 0|silent! pclose|endif +autocmd FileType mail set fo+=aw spell -- cgit v1.2.3-70-g09d2