Clear command-line or restore visual selection on interrupt

Close #74
This commit is contained in:
Junegunn Choi
2016-01-26 00:49:08 +09:00
parent 7cb559eb70
commit 4fb4c1056c

View File

@@ -1125,7 +1125,13 @@ endfunction
function! easy_align#align(bang, live, visualmode, expr) range
try
call s:align(a:bang, a:live, a:visualmode, a:firstline, a:lastline, a:expr)
catch 'exit'
catch /^\%(Vim:Interrupt\|exit\)$/
if empty(a:visualmode)
echon "\r"
echon "\r"
else
normal! gv
endif
endtry
endfunction