diff --git a/plugin/ranger.vim b/plugin/ranger.vim index 03d5d2b..e2db34b 100644 --- a/plugin/ranger.vim +++ b/plugin/ranger.vim @@ -23,6 +23,16 @@ " ================ Ranger ======================= +function! s:ClearNumber() + set nonumber + set norelativenumber +endfunction + +function! s:AddNumber() + set number + set relativenumber +endfunction + if exists('g:ranger_choice_file') if empty(glob(g:ranger_choice_file)) let s:choice_file_path = g:ranger_choice_file @@ -49,6 +59,7 @@ if has('nvim') let currentPath = expand(a:path) let rangerCallback = { 'name': 'ranger', 'edit_cmd': a:edit_cmd } function! rangerCallback.on_exit(job_id, code, event) + call s:AddNumber() if a:code == 0 silent! Bclose! endif @@ -68,6 +79,7 @@ if has('nvim') call termopen(s:ranger_command . ' --choosefiles=' . s:choice_file_path . ' --selectfile="' . currentPath . '"', rangerCallback) endif startinsert + call s:ClearNumber() endfunction else function! OpenRangerIn(path, edit_cmd)