From 2dc86f711e7c778e2052d7acd84d849dda34dcd5 Mon Sep 17 00:00:00 2001 From: gurkenhabicht Date: Fri, 26 May 2023 09:06:10 +0200 Subject: [PATCH] added some vim plugins --- .gitmodules | 9 +++++++++ vim/.vim/.netrwhist | 10 ++++++++++ vim/.vim/after/ftplugin/python.vim | 5 +++++ vim/.vim/pack/default/start/tagbar | 1 + vim/.vim/pack/default/start/vim-commentary | 1 + vim/.vim/pack/default/start/vim-surround | 1 + vim/.vimrc | 22 ++++++++++++---------- 7 files changed, 39 insertions(+), 10 deletions(-) create mode 100644 vim/.vim/.netrwhist create mode 160000 vim/.vim/pack/default/start/tagbar create mode 160000 vim/.vim/pack/default/start/vim-commentary create mode 160000 vim/.vim/pack/default/start/vim-surround diff --git a/.gitmodules b/.gitmodules index 63f57d1..00a2108 100644 --- a/.gitmodules +++ b/.gitmodules @@ -10,3 +10,12 @@ [submodule "vim/.vim/pack/default/start/ale"] path = vim/.vim/pack/default/start/ale url = https://github.com/dense-analysis/ale.git +[submodule "vim/.vim/pack/default/start/tagbar"] + path = vim/.vim/pack/default/start/tagbar + url = https://github.com/preservim/tagbar.git +[submodule "vim/.vim/pack/default/start/vim-commentary"] + path = vim/.vim/pack/default/start/vim-commentary + url = https://github.com/tpope/vim-commentary.git +[submodule "vim/.vim/pack/default/start/vim-surround"] + path = vim/.vim/pack/default/start/vim-surround + url = https://github.com/tpope/vim-surround.git diff --git a/vim/.vim/.netrwhist b/vim/.vim/.netrwhist new file mode 100644 index 0000000..ae23e10 --- /dev/null +++ b/vim/.vim/.netrwhist @@ -0,0 +1,10 @@ +let g:netrw_dirhistmax =10 +let g:netrw_dirhistcnt =8 +let g:netrw_dirhist_8='/home/stefan/Documents/husk/templates/status_code' +let g:netrw_dirhist_7='/home/stefan' +let g:netrw_dirhist_6='/etc/NetworkManager/conf.d' +let g:netrw_dirhist_5='/etc/NetworkManager' +let g:netrw_dirhist_4='/etc' +let g:netrw_dirhist_3='/etc/netctl' +let g:netrw_dirhist_2='/etc/netctl/interfaces' +let g:netrw_dirhist_1='/home/stefan/Documents' diff --git a/vim/.vim/after/ftplugin/python.vim b/vim/.vim/after/ftplugin/python.vim index 4f48a3f..1f9cf10 100644 --- a/vim/.vim/after/ftplugin/python.vim +++ b/vim/.vim/after/ftplugin/python.vim @@ -1,3 +1,7 @@ +" Press F9 to run the script +autocmd FileType python map :w:exec '!python3' shellescape(@%, 1) +autocmd FileType python imap :w:exec '!python3' shellescape(@%, 1) + set tabstop=4 shiftwidth=4 autoindent smartindent expandtab setlocal colorcolumn=80 @@ -29,3 +33,4 @@ function! PyInclude(fname) endfunction setlocal includeexpr=PyInclude(v:fname) setlocal define=^\\s*\\<\\(def\\\|class\\)\\> + diff --git a/vim/.vim/pack/default/start/tagbar b/vim/.vim/pack/default/start/tagbar new file mode 160000 index 0000000..be56353 --- /dev/null +++ b/vim/.vim/pack/default/start/tagbar @@ -0,0 +1 @@ +Subproject commit be563539754b7af22bbe842ef217d4463f73468c diff --git a/vim/.vim/pack/default/start/vim-commentary b/vim/.vim/pack/default/start/vim-commentary new file mode 160000 index 0000000..e87cd90 --- /dev/null +++ b/vim/.vim/pack/default/start/vim-commentary @@ -0,0 +1 @@ +Subproject commit e87cd90dc09c2a203e13af9704bd0ef79303d755 diff --git a/vim/.vim/pack/default/start/vim-surround b/vim/.vim/pack/default/start/vim-surround new file mode 160000 index 0000000..3d188ed --- /dev/null +++ b/vim/.vim/pack/default/start/vim-surround @@ -0,0 +1 @@ +Subproject commit 3d188ed2113431cf8dac77be61b842acb64433d9 diff --git a/vim/.vimrc b/vim/.vimrc index 0550f75..d61a4b6 100644 --- a/vim/.vimrc +++ b/vim/.vimrc @@ -17,9 +17,9 @@ let $RTP=split(&runtimepath, ',')[0] let $RC="$HOME/.vimrc" " Move Swap,Backup and undo files into .vim directory -set directory^="$HOME/.vim/.swap//" -set backupdir^="$HOME/.vim/.backup//" -set undodir^="$HOME/.vim/.undo//" +set directory^=$HOME/.vim/.swap// +set backupdir^=$HOME/.vim/.backup// +set undodir^=$HOME/.vim/.undo// " Split to the right and below set splitbelow @@ -43,10 +43,9 @@ command! MakeTags !ctags -R . set autochdir set tags=tags; -" Linter -" autocmd FileType python setlocal makeprg=pylint\ --output-format=parseable -" autocmd BufWritePost *.py silent make! | silent redraw! -" autocmd QuickFixCmdPost [^l]* cwindow +" Press F9 to run Python script +autocmd FileType python map :w:exec '!python3' shellescape(@%, 1) +autocmd FileType python imap :w:exec '!python3' shellescape(@%, 1) " File browsing let g:netrw_banner=0 @@ -89,7 +88,7 @@ set laststatus=2 set statusline= set statusline+=%#PmenuSel# " set statusline+=%{StatuslineGit()} -set statusline+=%{b:branchstatus} +" set statusline+=%{b:branchstatus} set statusline+=%#BufTabLineCurrent# set statusline+=\ %M set statusline+=\ %r @@ -103,7 +102,7 @@ set statusline+=\ %c:%l/%L set statusline+=\ %p%% set statusline+=\ [%n] -packadd! indentLine +"packadd! indentLine "let g: indentLine_char = '⦙' " let g:vimspector_enable_mappings = 'HUMAN' @@ -115,7 +114,10 @@ set bg=dark packadd! vim-log-highlighting -packadd! ale +" tagbar, press F8 +nmap :TagbarToggle + +" packadd! ale packloadall " Load all of the helptags now, after plugins have been loaded. " All messages and errors will be ignored.