diff --git a/autoload/db/adapter/redis.vim b/autoload/db/adapter/redis.vim index 68e8a51..eae9223 100644 --- a/autoload/db/adapter/redis.vim +++ b/autoload/db/adapter/redis.vim @@ -7,7 +7,8 @@ function! db#adapter#redis#canonicalize(url) abort endfunction function! db#adapter#redis#interactive(url) abort - return ['redis-cli'] + db#url#as_argv(a:url, '-h ', '-p ', '', '', '-a ', '-n ') + return ['redis-cli'] + g:daddb_redis_args + + \ db#url#as_argv(a:url, '-h ', '-p ', '', '', '-a ', '-n ') endfunction function! db#adapter#redis#auth_input() abort diff --git a/plugin/dadbod.vim b/plugin/dadbod.vim index 1f45fd5..f18c903 100644 --- a/plugin/dadbod.vim +++ b/plugin/dadbod.vim @@ -8,6 +8,10 @@ if exists('g:loaded_dadbod') || &cp || v:version < 704 endif let g:loaded_dadbod = 1 +if !exists('g:daddb_redis_args') + let g:daddb_redis_args = [] +endif + call extend(g:, {'db_adapters': {}}, 'keep') call extend(g:db_adapters, {