commit 88d8284709f6960973a247c3880e2cf5be304960
parent eaab89508f535a8902ed3c1d79af557263f7d27c
Author: Alex Balgavy <a.balgavy@gmail.com>
Date:   Tue, 14 Apr 2020 21:18:19 +0200
Fixed LF open path
Diffstat:
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/autoload/lf.vim b/autoload/lf.vim
@@ -49,7 +49,8 @@ function! lf#LF(path, edit_cmd)
       endfunction
       set guioptions+=! " Make it work with MacVim
       let currentPath = expand(a:path)
-      let buf = term_start(["lf", '-selection-path='.s:choice_file_path, '"'.currentPath.'"'], #{hidden: 1, term_finish: 'close'})
+      echom 'lf -selection-path=' . s:choice_file_path . ' "' . currentPath . '"'
+      let buf = term_start('lf -selection-path=' . s:choice_file_path . ' "' . currentPath . '"', #{hidden: 1, term_finish: 'close'})
       let winid = popup_dialog(buf, #{minwidth: 150, minheight: 20, highlight: 'Normal'})
       let bufn = winbufnr(winid)
       exe 'autocmd! BufWinLeave <buffer='.bufn.'> call s:EditCallback()'
diff --git a/plugin/lf.vim b/plugin/lf.vim
@@ -7,8 +7,8 @@ let s:cpo_save = &cpo
 set cpo&vim
 
 command! -nargs=+ LF call lf#LF(<f-args>)
-nnoremap <Plug>LfEdit :LF % edit<CR>
-nnoremap <Plug>LfSplit :LF % split<CR>
+nnoremap <Plug>LfEdit :LF %:p edit<CR>
+nnoremap <Plug>LfSplit :LF %:p split<CR>
 
 let &cpo = s:cpo_save
 unlet s:cpo_save