Get rid of nvim autoclose (messes with COQ)
This commit is contained in:
parent
601aac58e0
commit
afe3aa186f
1 changed files with 0 additions and 89 deletions
|
@ -160,85 +160,6 @@ endfunction
|
||||||
|
|
||||||
command! -bar RangerChooser call RangeChooser()
|
command! -bar RangerChooser call RangeChooser()
|
||||||
|
|
||||||
" --- AUTO CLOSE ---
|
|
||||||
|
|
||||||
function! s:autoClose_HelperOpen(open, close)
|
|
||||||
let next_c = getline(".")[col(".")-1]
|
|
||||||
if match(next_c, "\s")
|
|
||||||
return a:open.a:close."\<Left>"
|
|
||||||
else
|
|
||||||
return a:open
|
|
||||||
end
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
function! s:autoClose_HelperClose(open, close)
|
|
||||||
if getline(".")[col(".")-1] ==# a:close
|
|
||||||
return "\<Right>"
|
|
||||||
elseif getline(line(".")+1)
|
|
||||||
if match(getline(line(".")+1), "\M^\s*".escape(a:close, "\\"))
|
|
||||||
return "\<Down>\<Home>\<C-o>f".a:close."\<Right>"
|
|
||||||
end
|
|
||||||
else
|
|
||||||
return a:close
|
|
||||||
end
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
function! s:autoClose_HelperDouble(open)
|
|
||||||
if getline(".")[col(".")-1] ==# a:open " Step over
|
|
||||||
return "\<Right>"
|
|
||||||
else
|
|
||||||
return a:open.a:open."\<left>"
|
|
||||||
end
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
function! s:autoClose_HelperEnter()
|
|
||||||
if exists("b:autoClose_Pairs")
|
|
||||||
let next_c = getline(".")[col(".")-1]
|
|
||||||
let prev_c = getline(".")[col(".")-2]
|
|
||||||
|
|
||||||
if (next_c !=# "") && (prev_c !=# "")
|
|
||||||
if exists("b:autoClose_Pairs[prev_c]")
|
|
||||||
if (next_c ==# b:autoClose_Pairs[prev_c])
|
|
||||||
return "\<C-o>m'\<enter>\<C-o>`'\<enter>"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return "\<enter>"
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
function! s:autoClose_HelperSpace()
|
|
||||||
if exists("b:autoClose_Pairs")
|
|
||||||
let next_c = getline(".")[col(".")-1]
|
|
||||||
let prev_c = getline(".")[col(".")-2]
|
|
||||||
|
|
||||||
if (next_c !=# "") && (prev_c !=# "")
|
|
||||||
if exists("b:autoClose_Pairs[prev_c]")
|
|
||||||
if (next_c ==# b:autoClose_Pairs[prev_c])
|
|
||||||
return "\<space>\<C-o>h\<space>"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
return "\<space>"
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
function! s:autoClose_AddPair(open, close)
|
|
||||||
if !exists("b:autoClose_Pairs")
|
|
||||||
let b:autoClose_Pairs = {}
|
|
||||||
end
|
|
||||||
let b:autoClose_Pairs[a:open] = a:close
|
|
||||||
|
|
||||||
if a:open!=#a:close
|
|
||||||
exe "inoremap <buffer> <expr> ".a:open." <SID>autoClose_HelperOpen('".a:open."', '".a:close."')"
|
|
||||||
exe "inoremap <buffer> <expr> ".a:close." <SID>autoClose_HelperClose('".a:open."', '".a:close."')"
|
|
||||||
else
|
|
||||||
exe "inoremap <buffer> <expr> ".a:open." <SID>autoClose_HelperDouble('".a:open."')"
|
|
||||||
end
|
|
||||||
inoremap <buffer> <expr> <enter> <SID>autoClose_HelperEnter()
|
|
||||||
inoremap <buffer> <expr> <space> <SID>autoClose_HelperSpace()
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
function! MatchingLines(pattern)
|
function! MatchingLines(pattern)
|
||||||
let list = []
|
let list = []
|
||||||
let pattern = a:pattern
|
let pattern = a:pattern
|
||||||
|
@ -667,16 +588,6 @@ endif
|
||||||
|
|
||||||
" === FILETYPE SPECIFIC STUFF ===
|
" === FILETYPE SPECIFIC STUFF ===
|
||||||
|
|
||||||
" --- GENERIC STUFF ---
|
|
||||||
au BufNewFile,BufRead * :call <sid>init_generic_file()
|
|
||||||
|
|
||||||
function! s:init_generic_file()
|
|
||||||
call s:autoClose_AddPair("[", "]")
|
|
||||||
call s:autoClose_AddPair("(", ")")
|
|
||||||
call s:autoClose_AddPair("{", "}")
|
|
||||||
call s:autoClose_AddPair('"', '"')
|
|
||||||
endfunc
|
|
||||||
|
|
||||||
" --- VIMSCRIPT STUFF ---
|
" --- VIMSCRIPT STUFF ---
|
||||||
au BufNewFile,BufRead *.vim,*vimrc :call <sid>init_vim_file()
|
au BufNewFile,BufRead *.vim,*vimrc :call <sid>init_vim_file()
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue