Compare commits
1 Commits
236964d8a0
...
f342cded6d
Author | SHA1 | Date |
---|---|---|
|
f342cded6d |
44
vim/.vimrc
44
vim/.vimrc
|
@ -1,5 +1,5 @@
|
||||||
"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
|
||||||
syntax on
|
syntax on
|
||||||
filetype plugin on
|
filetype plugin on
|
||||||
|
@ -8,23 +8,21 @@ set number
|
||||||
set hlsearch
|
set hlsearch
|
||||||
"set relativenumber
|
"set relativenumber
|
||||||
|
|
||||||
""folding
|
"folding
|
||||||
set foldenable foldlevelstart=20 foldmethod=indent
|
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\
|
autocmd FileType yaml setlocal ts=2 sts=2 sw=2 makeprg=yamllint\ --f\ parsable\ %
|
||||||
parsable\ %
|
autocmd FileType json autocmd BufWritePre <buffer> %!python -m json.tool 2>/dev/null
|
||||||
autocmd FileType json autocmd BufWritePre <buffer> %!python -m json.tool
|
autocmd BufWritePost *.py,*.yaml,*.yml silent make! <afile> | silent redraw!
|
||||||
2>/dev/null
|
|
||||||
autocmd BufWritePost *.py silent make! <afile> | silent redraw!
|
|
||||||
autocmd QuickFixCmdPost [^l]* cwindow
|
autocmd QuickFixCmdPost [^l]* cwindow
|
||||||
|
|
||||||
" file browsing
|
" file browsing
|
||||||
|
@ -40,25 +38,19 @@ set cursorline
|
||||||
hi CursorLine cterm=NONE ctermbg=darkgrey ctermfg=white
|
hi CursorLine cterm=NONE ctermbg=darkgrey ctermfg=white
|
||||||
|
|
||||||
" statusline
|
" statusline
|
||||||
let g:gitparsedbranchname = ' '
|
function! GitBranch()
|
||||||
function! UpdateGitBranch()
|
return system("git rev-parse --abbrev-ref HEAD 2>/dev/null | tr -d '\n'")
|
||||||
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
|
||||||
|
|
||||||
augroup UPDATE_GITBRANCH
|
function! StatuslineGit()
|
||||||
" clear old commands
|
let l:branchname = GitBranch()
|
||||||
autocmd!
|
return strlen(l:branchname) > 0?' '.l:branchname.' ':''
|
||||||
" update git branch
|
endfunction
|
||||||
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+=%{g:branchstatus}
|
set statusline+=%{StatuslineGit()}
|
||||||
set statusline+=%#BufTabLineCurrent#
|
set statusline+=%#BufTabLineCurrent#
|
||||||
set statusline+=\ %M
|
set statusline+=\ %M
|
||||||
set statusline+=\ %r
|
set statusline+=\ %r
|
||||||
|
@ -73,14 +65,12 @@ set statusline+=\ %p%%
|
||||||
set statusline+=\ [%n]
|
set statusline+=\ [%n]
|
||||||
|
|
||||||
|
|
||||||
" Tree of files
|
"map <C-n> :NERDTreeToggle<CR>
|
||||||
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