local function config() local group = vim.api.nvim_create_augroup("plug-ddu-ui-ff", { clear = true }) vim.api.nvim_create_autocmd("FileType", { group = group, pattern = "ddu-ff", callback = function() local function map(mode, lh, rh) vim.keymap.set(mode, lh, rh, { nowait = true, buffer = true, silent = true, remap = false }) end local function item_action(name, params, stopinsert) return function() if stopinsert then vim.cmd.stopinsert() vim.schedule(function() vim.fn["ddu#ui#do_action"]("itemAction", { name = name, params = params }) end) else vim.fn["ddu#ui#do_action"]("itemAction", { name = name, params = params }) end end end map("n", "", item_action("open", { command = "vsplit" }, true)) end, }) end local spec = { "Shougo/ddu-kind-file", config = config, dependencies = { "Shougo/ddu.vim" } } return spec