From 4fb4c1056c7f016a373ef0a7a97dda11322becd7 Mon Sep 17 00:00:00 2001 From: Junegunn Choi Date: Tue, 26 Jan 2016 00:49:08 +0900 Subject: [PATCH] Clear command-line or restore visual selection on interrupt Close #74 --- autoload/easy_align.vim | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/autoload/easy_align.vim b/autoload/easy_align.vim index 14459c5..7852ec2 100644 --- a/autoload/easy_align.vim +++ b/autoload/easy_align.vim @@ -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