Last active
May 31, 2016 21:30
-
-
Save hschlichter/5ffeb9a831306a6962ae to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version 6.0 | |
if &cp | set nocp | endif | |
let s:cpo_save=&cpo | |
set cpo&vim | |
inoremap <D-BS> | |
inoremap <M-BS> | |
inoremap <M-Down> } | |
inoremap <D-Down> <C-End> | |
inoremap <M-Up> { | |
inoremap <D-Up> <C-Home> | |
noremap! <M-Right> <C-Right> | |
noremap! <D-Right> <End> | |
noremap! <M-Left> <C-Left> | |
noremap! <D-Left> <Home> | |
nmap gx <Plug>NetrwBrowseX | |
noremap <M-Down> } | |
noremap <D-Down> <C-End> | |
noremap <M-Up> { | |
noremap <D-Up> <C-Home> | |
noremap <M-Right> <C-Right> | |
noremap <D-Right> <End> | |
noremap <M-Left> <C-Left> | |
noremap <D-Left> <Home> | |
nnoremap <silent> <Plug>NetrwBrowseX :call netrw#NetrwBrowseX(expand("<cfile>"),0) | |
vmap <BS> "-d | |
let &cpo=s:cpo_save | |
unlet s:cpo_save | |
execute pathogen#infect() | |
set t_ut= " improve screen clearing by using the background color | |
set background=dark | |
syntax enable | |
colorscheme molokai | |
set enc=utf-8 | |
set term=screen-256color | |
let $TERM='screen-256color' | |
set guifont=Inconsolata-dz\ for\ Powerline:h12:cANSI | |
set backspace=indent,eol,start | |
set fileencodings=ucs-bom,utf-8,default,latin1 | |
set guitablabel=%M%t | |
set helplang=en | |
set langmenu=none | |
set mouse=a | |
set printexpr=system('open\ -a\ Preview\ '.v:fname_in)\ +\ v:shell_error | |
set termencoding=utf-8 | |
set window=51 | |
set visualbell | |
set nowrap | |
set hlsearch | |
set incsearch | |
set ignorecase | |
set number | |
set relativenumber | |
set cursorline | |
set cursorcolumn | |
set wildmenu | |
set wildmode=list:longest,full | |
set smartindent | |
set textwidth=0 | |
set wrapmargin=0 | |
set shiftwidth=4 | |
set tabstop=4 | |
set textwidth=0 | |
set wrapmargin=0 | |
" set expandtab | |
nmap <C-b> :b#<cr> | |
"""""" Syntax | |
syn on | |
let jsx_ext_required = 0 | |
"""""" NERDTree | |
nmap <F11> :NERDTreeToggle<cr> | |
" autocmd StdinReadPre * let s:std_in=1 | |
" autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif | |
let NERDTreeShowHidden=1 | |
"""""" File specific options | |
autocmd BufRead,BufNewFile * set noexpandtab | |
autocmd BufRead,BufNewFile *.elm *.ex *.exs set expandtab | |
autocmd BufRead,BufNewFile *.yml set expandtab | |
autocmd BufRead,BufNewFile *.yml set tabstop=2 | |
autocmd BufRead,BufNewFile *.yml set shiftwidth=2 | |
autocmd BufRead,BufNewFile * set shiftwidth=4 | |
autocmd BufRead,BufNewFile * set tabstop=4 | |
""""""" Airline | |
let g:airline#extensions#tabline#enabled = 1 | |
let g:airline_left_sep='' | |
let g:airline_right_sep='' | |
nnoremap <Left> :bp<cr> | |
nnoremap <Right> :bn<cr> | |
nnoremap <Down> :bd<cr> | |
set laststatus=2 | |
set ttimeoutlen=50 | |
""""""" Markdown | |
autocmd BufNewFile,BufReadPost *.md,*.markdown set filetype=markdown | |
autocmd FileType markdown set tw=80 | |
"""""" CtrlP | |
set runtimepath^=~/.vim/bundle/ctrlp.vim | |
let g:ctrlp_custom_ignore = { | |
\ 'dir': '\v[\/]\.(git|hg|svn|gitkeep|node_modules|_build)$', | |
\ 'file': '\v\.(exe|so|dll|log|gif|jpg|jpeg|png|psd|DS_Store|ctags|gitattributes)$' | |
\ } | |
let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] | |
map <F12> :CtrlPClearAllCaches<cr> | |
""""" | |
set iskeyword+=- | |
""""" Show trailing whitespace and spaces before a tab: | |
highlight ExtraWhitespace ctermbg=red guibg=red | |
autocmd Syntax * syn match ExtraWhitespace /\s\+$\| \+\ze\\t/ | |
""""" Set Leader key | |
let mapleader=" " | |
""""" Indentguides | |
let g:indent_guides_auto_colors = 0 | |
let g:indent_guides_start_level = 2 | |
let g:indent_guides_guide_size = 1 | |
let g:indent_guides_enable_on_vim_startup = 1 | |
autocmd VimEnter,Colorscheme * :hi IndentGuidesOdd ctermbg=233 | |
autocmd VimEnter,Colorscheme * :hi IndentGuidesEven ctermbg=234 | |
""""" Grep | |
map <Leader>g :grep -rniI <cword> * | |
"vim: set ft=vim : |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment