Select vim 中的目录并在函数调用中使用它的名称

Select a directory in vim and use it's name in function call

在 vim 函数中,我想让用户 select 有一个目录(而不是写它的名字),我想使用 :Explore,然后获取该目录的文件名并通过例如,它到另一个函数。

例如像这样

function! Test()
    let directory = ????
    call Test2(directory)
endfunction

这可以通过browsedir()函数实现:

function! Test()
   let initialDir = '/home/'
   let directory = browsedir('my prompt title', initialDir)
   echo "directory = ".directory
endfunction