" Thanks to
     " http://vim.wikia.com/index.php?title=Indent_text_object&oldid=27126
     " (visited on 2011-11-19).
-    onoremap <silent>ai :<C-u>call IndTxtObj(0)<CR>
-    onoremap <silent>ii :<C-u>call IndTxtObj(1)<CR>
-    vnoremap <silent>ai :<C-u>call IndTxtObj(0)<CR><Esc>gv
-    vnoremap <silent>ii :<C-u>call IndTxtObj(1)<CR><Esc>gv
+    onoremap <silent>ai :<C-U>call <SID>IndTxtObj(0)<CR>
+    onoremap <silent>ii :<C-U>call <SID>IndTxtObj(1)<CR>
+    vnoremap <silent>ai :<C-U>call <SID>IndTxtObj(0)<CR><Esc>gv
+    vnoremap <silent>ii :<C-U>call <SID>IndTxtObj(1)<CR><Esc>gv
 
-    function! IndTxtObj(inner)
+    function! s:IndTxtObj(inner)
         let curline = line(".")
         let lastline = line("$")
         let i = indent(line(".")) - &shiftwidth * (v:count1 - 1)