My vim configuration
git clone https://github.com/m-col/vim-misc
Files | Refs | Readme

Commit 0c35599a8296a125bdf42a46af5f0edce27c3bac
Parent: 36e7f70ba14e0496671f8d3b1ea6521567fe3610
Author: mcol <mcol@posteo.net>
Date: 2018-12-12 00:31:30 +0000
Committer: mcol <mcol@posteo.net>
Committed: 2018-12-12 00:31:30 +0000

new plugin: function arguments as text objects

vimrc Modified

@@ -18,12 +18,13 @@
 set rtp+=~/.vim/bundle/Vundle.vim   " required
 call vundle#begin()
 
-Plugin 'VundleVim/Vundle.vim'	" required
-Plugin 'mcolligan/vim-misc'	" my vimrc and misc functions 
-Plugin 'vimwiki/vimwiki'	" vimwiki
-Plugin 'mcolligan/vimlab'	" vimlab
-Plugin 'mcolligan/tide'		" tmux ide
-Plugin 'jpalardy/vim-slime'	" send text to IDE and execute
+Plugin 'VundleVim/Vundle.vim'	    " required
+Plugin 'mcolligan/vim-misc'	    " my vimrc and misc functions 
+Plugin 'vimwiki/vimwiki'	    " vimwiki
+Plugin 'mcolligan/vimlab'	    " vimlab
+Plugin 'mcolligan/tide'		    " tmux ide
+Plugin 'mcolligan/argtextobj.vim'   " function argument text object
+"Plugin 'jpalardy/vim-slime'	    " send text to IDE and execute
 Plugin 'christoomey/vim-tmux-navigator'	    " navigate vim and tmux splits seamlessly
 
 call vundle#end()            " required
@@ -42,9 +43,8 @@
 "------------------------------------------------------------------"
 
 set autoread			" update when file is modified outside of vim
-set autowrite			" save file automatically
-au FocusLost * :silent! wall	" save all changed buffers when vim loses focus
-set hidden			" allow opening new buffers without saving first
+au BufLeave * :silent! update	" save automatically when leaving buffer
+"set hidden			" allow opening new buffers without saving first
 set lazyredraw			" dont update screen during macros/scripts
 set hlsearch			" Highlight all search results - toggled by <Leader>h
 set smartcase			" searches ignore case only if all lower case
@@ -108,7 +108,8 @@
 nmap <C-t> :Texplore<CR>
 let g:netrw_sort_sequence='[\/]$'
 
-
+" function text object: force top level
+let g:argumentobject_force_toplevel = 1
 
 "------------------------------------------------------------------"
 " vimlab setup