Feat: convert options if it is table type in lua (#220)

* support custom list type commands

* update  command usage
This commit is contained in:
Raphael
2020-11-03 21:04:55 +08:00
committed by GitHub
parent 051aefdb8c
commit 1f3110bf54
2 changed files with 10 additions and 2 deletions

View File

@@ -39,9 +39,15 @@ function! s:load_command(builtin,...) abort
let opts = {}
" range command args
" if arg in lua code is table type,we split command string by `,` to vimscript
" list type.
for arg in a:000
let opt = split(arg,'=')
let opts[opt[0]] = opt[1]
if opt[0] == 'find_command' || opt[0] == 'vimgrep_arguments'
let opts[opt[0]] = split(opt[1],',')
else
let opts[opt[0]] = opt[1]
endif
endfor
let telescope = v:lua.require('telescope.builtin')