[vim] Open selected file in the current window if it's empty

Close #451
pull/455/head
Junegunn Choi 9 years ago
parent ac0a62e494
commit b5850ebd4c

@ -409,10 +409,16 @@ function! s:cmd_callback(lines) abort
augroup END
endif
try
let empty = empty(expand('%')) && line('$') == 1 && empty(getline(1)) && !&modified
let autochdir = &autochdir
set noautochdir
for item in a:lines
execute cmd s:escape(item)
if empty
execute 'e' s:escape(item)
let empty = 0
else
execute cmd s:escape(item)
endif
if exists('#BufEnter') && isdirectory(item)
doautocmd BufEnter
endif

Loading…
Cancel
Save