better vimrc organization
This commit is contained in:
parent
55d754d680
commit
7736ccf204
1 changed files with 67 additions and 46 deletions
113
vim-files/.vimrc
113
vim-files/.vimrc
|
|
@ -1,9 +1,14 @@
|
||||||
call pathogen#infect()
|
call pathogen#infect()
|
||||||
call pathogen#helptags()
|
call pathogen#helptags()
|
||||||
""" Python-Mode settings
|
|
||||||
let g:pymode_lint_checker = "pyflakes, pep8"
|
|
||||||
|
|
||||||
let g:pymode_rope=0 "don't rope autocomplete
|
"""" PLUGIN SETTINGS
|
||||||
|
|
||||||
|
""" Python-Mode settings
|
||||||
|
let g:pymode_lint = 0
|
||||||
|
let g:pymode_lint_checker = "pyflakes"
|
||||||
|
|
||||||
|
" don't complete with rope
|
||||||
|
let g:pymode_rope_completion = 0
|
||||||
|
|
||||||
let g:pymode_breakpoint_cmd = 'import ipdb;ipdb.set_trace() # FIXME: breakpoint!'
|
let g:pymode_breakpoint_cmd = 'import ipdb;ipdb.set_trace() # FIXME: breakpoint!'
|
||||||
|
|
||||||
|
|
@ -13,10 +18,29 @@ let g:pymode_syntax_all = 1
|
||||||
let g:pymode_syntax_indent_errors = g:pymode_syntax_all
|
let g:pymode_syntax_indent_errors = g:pymode_syntax_all
|
||||||
let g:pymode_syntax_space_errors = g:pymode_syntax_all
|
let g:pymode_syntax_space_errors = g:pymode_syntax_all
|
||||||
|
|
||||||
" Don't autofold code
|
" don't autofold code
|
||||||
let g:pymode_folding = 0
|
let g:pymode_folding = 0
|
||||||
""" End Python-Mode settings
|
""" End Python-Mode settings
|
||||||
|
|
||||||
|
" Syntastic
|
||||||
|
let g:syntastic_python_checkers = ['pyflakes']
|
||||||
|
|
||||||
|
" Powerline!
|
||||||
|
set rtp+=~/dotfiles/misc-files/powerline/powerline/bindings/vim
|
||||||
|
"
|
||||||
|
""" Easymotion
|
||||||
|
map / <Plug>(easymotion-sn)
|
||||||
|
map / <Plug>(easymotion-tn)
|
||||||
|
map n <Plug>(easymotion-next)
|
||||||
|
map N <Plug>(easymotion-prev)
|
||||||
|
|
||||||
|
""" CtrlP
|
||||||
|
|
||||||
|
""" Gundo
|
||||||
|
map <leader>u :GundoToggle<CR>
|
||||||
|
|
||||||
|
"""" END PLUGIN SETTINGS
|
||||||
|
|
||||||
let mapleader=","
|
let mapleader=","
|
||||||
set nobackup
|
set nobackup
|
||||||
set noswapfile
|
set noswapfile
|
||||||
|
|
@ -74,43 +98,43 @@ set gdefault
|
||||||
""" Folding
|
""" Folding
|
||||||
set nofoldenable
|
set nofoldenable
|
||||||
|
|
||||||
|
" disabled statusline because of powerline
|
||||||
""" Statusline
|
""" Statusline
|
||||||
set statusline= " clear the statusline for when vimrc is reloaded
|
"set statusline= " clear the statusline for when vimrc is reloaded
|
||||||
set statusline =%#identifier#
|
"set statusline =%#identifier#
|
||||||
set statusline+=%{fugitive#statusline()}
|
"set statusline+=%{fugitive#statusline()}
|
||||||
set statusline+=[%f] "tail of the filename
|
"set statusline+=[%f] "tail of the filename
|
||||||
set statusline+=%*
|
"set statusline+=%*
|
||||||
|
"
|
||||||
"display a warning if fileformat isnt unix
|
""display a warning if fileformat isnt unix
|
||||||
set statusline+=%#warningmsg#
|
"set statusline+=%#warningmsg#
|
||||||
set statusline+=%{&ff!='unix'?'['.&ff.']':''}
|
"set statusline+=%{&ff!='unix'?'['.&ff.']':''}
|
||||||
set statusline+=%*
|
"set statusline+=%*
|
||||||
|
"
|
||||||
"display a warning if file encoding isnt utf-8
|
""display a warning if file encoding isnt utf-8
|
||||||
set statusline+=%#warningmsg#
|
"set statusline+=%#warningmsg#
|
||||||
set statusline+=%{(&fenc!='utf-8'&&&fenc!='')?'['.&fenc.']':''}
|
"set statusline+=%{(&fenc!='utf-8'&&&fenc!='')?'['.&fenc.']':''}
|
||||||
set statusline+=%*
|
"set statusline+=%*
|
||||||
|
"
|
||||||
set statusline+=%h "help file flag
|
"set statusline+=%h "help file flag
|
||||||
set statusline+=%y "filetype
|
"set statusline+=%y "filetype
|
||||||
|
"
|
||||||
"read only flag
|
""read only flag
|
||||||
set statusline+=%#identifier#
|
"set statusline+=%#identifier#
|
||||||
set statusline+=%r
|
"set statusline+=%r
|
||||||
set statusline+=%*
|
"set statusline+=%*
|
||||||
|
"
|
||||||
"modified flag
|
""modified flag
|
||||||
set statusline+=%#identifier#
|
"set statusline+=%#identifier#
|
||||||
set statusline+=%m
|
"set statusline+=%m
|
||||||
set statusline+=%*
|
"set statusline+=%*
|
||||||
set statusline+=%{StatuslineTrailingSpaceWarning()}
|
"set statusline+=%{StatuslineTrailingSpaceWarning()}
|
||||||
|
"
|
||||||
set statusline+=%= "left/right separator
|
"set statusline+=%= "left/right separator
|
||||||
set statusline+=%c, "cursor column
|
"set statusline+=%c, "cursor column
|
||||||
set statusline+=%l/%L "cursor line/total lines
|
"set statusline+=%l/%L "cursor line/total lines
|
||||||
set statusline+=\ %P "percent through file
|
"set statusline+=\ %P "percent through file
|
||||||
set laststatus=2
|
"set laststatus=2
|
||||||
|
|
||||||
|
|
||||||
"recalculate the trailing whitespace warning when idle, and after saving
|
"recalculate the trailing whitespace warning when idle, and after saving
|
||||||
|
|
@ -135,9 +159,6 @@ function! StatuslineTrailingSpaceWarning()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
|
||||||
""" CtrlP
|
|
||||||
|
|
||||||
|
|
||||||
""" Handy remaps
|
""" Handy remaps
|
||||||
noremap ; :
|
noremap ; :
|
||||||
inoremap jj <Esc>
|
inoremap jj <Esc>
|
||||||
|
|
@ -146,6 +167,7 @@ map <silent> <leader>V :source ~/.vimrc<CR>:filetype detect<CR>:exe ":echo 'vimr
|
||||||
"nnoremap <leader>d :NERDTreeToggle<cr>
|
"nnoremap <leader>d :NERDTreeToggle<cr>
|
||||||
map \q :q<CR>
|
map \q :q<CR>
|
||||||
map \w :w<CR>
|
map \w :w<CR>
|
||||||
|
noremap Q <nop>
|
||||||
|
|
||||||
|
|
||||||
" Easy window navigation
|
" Easy window navigation
|
||||||
|
|
@ -158,12 +180,11 @@ set nostartofline
|
||||||
" minimal number of lines to keep above/below cursorline
|
" minimal number of lines to keep above/below cursorline
|
||||||
set scrolloff=10
|
set scrolloff=10
|
||||||
|
|
||||||
|
|
||||||
""" Use the mouse
|
""" Use the mouse
|
||||||
set mouse=a
|
set mouse=a
|
||||||
|
|
||||||
" Powerline!
|
""" smart path
|
||||||
set rtp+=~/dotfiles/misc-files/powerline/powerline/bindings/vim
|
set path=.,,**
|
||||||
"
|
"
|
||||||
" Don't use tabs in python files
|
" Don't use tabs in python files
|
||||||
autocmd FileType python setlocal expandtab tabstop=4 shiftwidth=4
|
autocmd FileType python setlocal expandtab tabstop=4 shiftwidth=4
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue