summaryrefslogtreecommitdiff
path: root/files/vim/autoload
diff options
context:
space:
mode:
Diffstat (limited to 'files/vim/autoload')
-rw-r--r--files/vim/autoload/Juliana.vim14
1 files changed, 7 insertions, 7 deletions
diff --git a/files/vim/autoload/Juliana.vim b/files/vim/autoload/Juliana.vim
index 9af02d7..492f3d5 100644
--- a/files/vim/autoload/Juliana.vim
+++ b/files/vim/autoload/Juliana.vim
@@ -5,31 +5,31 @@ function! Juliana#Init()
augroup JulianaPersistAu
autocmd ModeChanged [V\x16]*:i let g:Juliana#has_selection = 1
autocmd InsertLeave * let g:Juliana#has_selection = 0
+ " Don't trigger autocomplete until a character is typed.
+ autocmd ModeChanged [nvV\x16]:i setglobal noac | autocmd InsertCharPre * setglobal ac | autocmd! InsertCharPre *
augroup END
- " This won't trigger autocomplete until 2 characters are typed.
- autocmd ModeChanged *:i set noac | augroup JulianaSkipAutocomplete | autocmd TextChangedI * set ac | autocmd! JulianaSkipAutocomplete | augroup END
endfunction
function! Juliana#CompleteTab(type)
if a:type == "START"
- let g:Juliana#stop=0
+ let g:Juliana#stop = 0
return ""
endif
if !g:Juliana#stop
" Vanilla <Tab> if we are at the front of a line.
if a:type == "TAB" && col(".") >= col("$") && !pumvisible()
- let g:Juliana#stop=1
+ let g:Juliana#stop = 1
return "\<Tab>"
elseif a:type == "ALIGN" && !pumvisible() " Align if !pumvisible().
- let g:Juliana#stop=1
+ let g:Juliana#stop = 1
if g:Juliana#has_selection
return "\<ESC>gv=i"
else
return "\<ESC>\<C-v>=i"
endif
elseif a:type == "NEXT" " If pumvisible(), goto the next result.
- let g:Juliana#stop=1
+ let g:Juliana#stop = 1
return "\<C-n>"
endif
endif
@@ -49,7 +49,7 @@ endfunction
function! Juliana#CompleteNTab(type)
if a:type == "FOLD"
- if foldlevel(line(".")) " Toggle fold if on fold.
+ if foldlevel(line(".")) " Toggle fold if on a fold.
return "za"
else
return "\<Tab>"