From f21e0ea86954ac12b7bb0bcbb02ad2d7256a76c3 Mon Sep 17 00:00:00 2001
From: wsdjeg <wsdjeg@163.com>
Date: Tue, 4 Apr 2017 21:42:17 +0800
Subject: [PATCH] Add textobjs

---
 autoload/SpaceVim/layers/edit.vim    |  4 ++++
 config/plugins/vim-expand-region.vim | 13 +++++++++++++
 2 files changed, 17 insertions(+)

diff --git a/autoload/SpaceVim/layers/edit.vim b/autoload/SpaceVim/layers/edit.vim
index 3d7569ba0..14df313ab 100644
--- a/autoload/SpaceVim/layers/edit.vim
+++ b/autoload/SpaceVim/layers/edit.vim
@@ -4,6 +4,10 @@ function! SpaceVim#layers#edit#plugins() abort
                 \ ['junegunn/vim-emoji'],
                 \ ['terryma/vim-multiple-cursors'],
                 \ ['terryma/vim-expand-region', { 'loadconf' : 1}],
+                \ ['kana/vim-textobj-user'],
+                \ ['kana/vim-textobj-indent'],
+                \ ['kana/vim-textobj-line'],
+                \ ['kana/vim-textobj-entire'],
                 \ ['scrooloose/nerdcommenter'],
                 \ ['mattn/emmet-vim',                        { 'on_cmd' : 'EmmetInstall'}],
                 \ ['gcmt/wildfire.vim',{'on_map' : '<Plug>(wildfire-'}],
diff --git a/config/plugins/vim-expand-region.vim b/config/plugins/vim-expand-region.vim
index 7d2f13232..063b220f0 100644
--- a/config/plugins/vim-expand-region.vim
+++ b/config/plugins/vim-expand-region.vim
@@ -1,2 +1,15 @@
 xmap v <Plug>(expand_region_expand)
 xmap V <Plug>(expand_region_shrink)
+let g:expand_region_text_objects = {
+      \ 'iw'  :0,
+      \ 'iW'  :0,
+      \ 'i"'  :0,
+      \ 'i''' :0,
+      \ 'i]'  :1,
+      \ 'ib'  :1,
+      \ 'iB'  :1,
+      \ 'il'  :1,
+      \ 'ii'  :1,
+      \ 'ip'  :0,
+      \ 'ie'  :0,
+      \ }