From f342cded6d7c0b39b7b77065e77e2dc9fa728377 Mon Sep 17 00:00:00 2001 From: stefan Date: Thu, 20 Jan 2022 18:23:29 +0100 Subject: [PATCH] added vim linting for json and yaml --- vim/.vimrc | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/vim/.vimrc b/vim/.vimrc index 35482a3..5c17470 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -1,12 +1,15 @@ -set runtimepath^=~/.vim/bundle/ctrlp.vim -set runtimepath^=~/.vim/bundle/nerdtree +"set runtimepath^=~/.vim/bundle/ctrlp.vim +"set runtimepath^=~/.vim/bundle/nerdtree set nocompatible -set relativenumber syntax on filetype plugin on set tabstop=4 shiftwidth=4 expandtab set number set hlsearch +"set relativenumber + +"folding +set foldenable foldlevelstart=20 foldmethod=indent " finding files set path+=** @@ -17,7 +20,9 @@ command! MakeTags !ctags -R . " linter autocmd FileType python setlocal makeprg=pylint\ --output-format=parseable -autocmd BufWritePost *.py silent make! | silent redraw! +autocmd FileType yaml setlocal ts=2 sts=2 sw=2 makeprg=yamllint\ --f\ parsable\ % +autocmd FileType json autocmd BufWritePre %!python -m json.tool 2>/dev/null +autocmd BufWritePost *.py,*.yaml,*.yml silent make! | silent redraw! autocmd QuickFixCmdPost [^l]* cwindow " file browsing