Compare commits
1 Commits
f342cded6d
...
236964d8a0
Author | SHA1 | Date |
---|---|---|
|
236964d8a0 |
45
vim/.vimrc
45
vim/.vimrc
|
@ -1,22 +1,29 @@
|
||||||
set runtimepath^=~/.vim/bundle/ctrlp.vim
|
"set runtimepath^=~/.vim/bundle/ctrlp.vim
|
||||||
set runtimepath^=~/.vim/bundle/nerdtree
|
""set runtimepath^=~/.vim/bundle/nerdtree
|
||||||
set nocompatible
|
set nocompatible
|
||||||
set relativenumber
|
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin on
|
filetype plugin on
|
||||||
set tabstop=4 shiftwidth=4 expandtab
|
set tabstop=4 shiftwidth=4 expandtab
|
||||||
set number
|
set number
|
||||||
set hlsearch
|
set hlsearch
|
||||||
|
"set relativenumber
|
||||||
|
|
||||||
|
""folding
|
||||||
|
set foldenable foldlevelstart=20 foldmethod=indent
|
||||||
|
|
||||||
" finding files
|
" finding files
|
||||||
set path+=**
|
set path+=**
|
||||||
set wildmenu
|
set wildmenu
|
||||||
|
|
||||||
" tags
|
" " tags
|
||||||
command! MakeTags !ctags -R .
|
command! MakeTags !ctags -R .
|
||||||
|
"
|
||||||
" linter
|
" linter
|
||||||
autocmd FileType python setlocal makeprg=pylint\ --output-format=parseable
|
autocmd FileType python setlocal makeprg=pylint\ --output-format=parseable
|
||||||
|
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 makeprg=yamllint\ --f\
|
||||||
|
parsable\ %
|
||||||
|
autocmd FileType json autocmd BufWritePre <buffer> %!python -m json.tool
|
||||||
|
2>/dev/null
|
||||||
autocmd BufWritePost *.py silent make! <afile> | silent redraw!
|
autocmd BufWritePost *.py silent make! <afile> | silent redraw!
|
||||||
autocmd QuickFixCmdPost [^l]* cwindow
|
autocmd QuickFixCmdPost [^l]* cwindow
|
||||||
|
|
||||||
|
@ -33,19 +40,25 @@ set cursorline
|
||||||
hi CursorLine cterm=NONE ctermbg=darkgrey ctermfg=white
|
hi CursorLine cterm=NONE ctermbg=darkgrey ctermfg=white
|
||||||
|
|
||||||
" statusline
|
" statusline
|
||||||
function! GitBranch()
|
let g:gitparsedbranchname = ' '
|
||||||
return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
|
function! UpdateGitBranch()
|
||||||
|
let l:branchname = system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
|
||||||
|
let g:branchstatus = strlen(l:branchname) > 0?' '.l:branchname.' ':''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! StatuslineGit()
|
augroup UPDATE_GITBRANCH
|
||||||
let l:branchname = GitBranch()
|
" clear old commands
|
||||||
return strlen(l:branchname) > 0?' '.l:branchname.' ':''
|
autocmd!
|
||||||
endfunction
|
" update git branch
|
||||||
|
autocmd BufWritePre * :call UpdateGitBranch()
|
||||||
|
autocmd BufReadPost * :call UpdateGitBranch()
|
||||||
|
autocmd BufEnter * :call UpdateGitBranch()
|
||||||
|
augroup END
|
||||||
|
|
||||||
set laststatus=2
|
set laststatus=2
|
||||||
set statusline=
|
set statusline=
|
||||||
set statusline+=%#PmenuSel#
|
set statusline+=%#PmenuSel#
|
||||||
set statusline+=%{StatuslineGit()}
|
set statusline+=%{g:branchstatus}
|
||||||
set statusline+=%#BufTabLineCurrent#
|
set statusline+=%#BufTabLineCurrent#
|
||||||
set statusline+=\ %M
|
set statusline+=\ %M
|
||||||
set statusline+=\ %r
|
set statusline+=\ %r
|
||||||
|
@ -60,12 +73,14 @@ set statusline+=\ %p%%
|
||||||
set statusline+=\ [%n]
|
set statusline+=\ [%n]
|
||||||
|
|
||||||
|
|
||||||
"map <C-n> :NERDTreeToggle<CR>
|
" Tree of files
|
||||||
map <C-n> :Lex <bar> vertical resize 30 <CR>
|
map <C-n> :Lex <bar> vertical resize 30 <CR>
|
||||||
|
|
||||||
let g:vimspector_enable_mappings = 'HUMAN'
|
"let g:vimspector_enable_mappings = 'HUMAN'
|
||||||
packadd! vimspector
|
"packadd! vimspector
|
||||||
|
|
||||||
"packadd! gruvbox
|
"packadd! gruvbox
|
||||||
colorscheme gruvbox
|
colorscheme gruvbox
|
||||||
set bg=dark
|
set bg=dark
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue