aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vim/plugin/textobj.vim5
-rw-r--r--vimrc8
2 files changed, 10 insertions, 3 deletions
diff --git a/vim/plugin/textobj.vim b/vim/plugin/textobj.vim
index a9f8624..bd85680 100644
--- a/vim/plugin/textobj.vim
+++ b/vim/plugin/textobj.vim
@@ -231,3 +231,8 @@ function Textobj_arg(inner, count)
endfunction
" }}}
" }}}
+" Text object loading {{{
+for object in g:Textobj_defs
+ call call('Textobj', object)
+endfor
+" }}}
diff --git a/vimrc b/vimrc
index fcff942..654e864 100644
--- a/vimrc
+++ b/vimrc
@@ -280,9 +280,11 @@ if file_readable(s:session_file) && expand("%:.") !~ '^/'
endif
" }}}
" Textobj {{{
-call Textobj('/', "Textobj_paired", '/')
-call Textobj('f', "Textobj_fold")
-call Textobj(',', "Textobj_arg")
+let g:Textobj_defs = [
+ \['/', 'Textobj_paired', '/'],
+ \['f', 'Textobj_fold'],
+ \[',', 'Textobj_arg'],
+\]
" }}}
" }}}