dotfiles/.vimrc.orig

83 lines
2.1 KiB
VimL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

" Pathogen must be loaded first
execute pathogen#infect()
syntax on
filetype on
filetype indent plugin on
set modeline
set tabstop=2 shiftwidth=2 expandtab
" use flake8 to ensure PEP-8 compliance for python
source ~/.vim/bundle/flake8/ftplugin/python_flake8.vim
let g:flake8_builtins="_,apply"
autocmd FileType python map <buffer> <F3> :call Flake8()<CR>
set background=light
set showcmd
" highlight searches
set hlsearch
" case insensitive searches
set incsearch
" Relative line numbers except the current line
" Both relativenumber with number works on vim 7.4+
"set relativenumber
"set number
let g:solarized_termcolors=256
colorscheme solarized
" Highlight 80 column
set colorcolumn=80
highlight ColorColumn ctermbg=223
" Jump to last position in file when reopening
if has("autocmd")
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
endif
" Switch between light/dark backgrounds
" F12 toggles between light and dark backgrounds
map <silent> <F12> :if &background == "light"<CR>
\set background=dark<CR>
\else<CR>
\set background=light<CR>
\endif<CR>
set t_Co=256
" always show vim-airline
set laststatus=2
let g:airline#extensions#branch#format = 1
if !exists('g:airline_symbols')
let g:airline_symbols = {}
endif
" unicode symbols
let g:airline_left_sep = '»'
let g:airline_left_sep = '▶'
let g:airline_right_sep = '«'
let g:airline_right_sep = '◀'
let g:airline_symbols.crypt = '🔒'
let g:airline_symbols.linenr = '␊'
let g:airline_symbols.linenr = '␤'
let g:airline_symbols.linenr = '¶'
let g:airline_symbols.maxlinenr = '☰'
let g:airline_symbols.maxlinenr = ''
let g:airline_symbols.branch = '⎇'
let g:airline_symbols.paste = 'ρ'
let g:airline_symbols.paste = 'Þ'
let g:airline_symbols.paste = '∥'
let g:airline_symbols.spell = 'Ꞩ'
let g:airline_symbols.notexists = '∄'
let g:airline_symbols.whitespace = 'Ξ'
" Fix intendation
map <F5> mzgg=G`z<CR>
" editorconfig should not tamper with fugitive
let g:EditorConfig_exclude_patterns = ['fugitive://.*']