use ddu
Closed this issue · 1 comments
ucpr commented
use ddu
ucpr commented
-- ddu.vim
use {
"Shougo/ddu.vim",
requires = {
use { "Shougo/ddu-ui-ff" },
use { "Shougo/ddu-kind-file" },
use { "Shougo/ddu-source-file_rec" },
use { "shun/ddu-source-rg" },
use { "Shougo/ddu-filter-matcher_substring" },
},
config = function()
vim.fn['ddu#custom#patch_global']({
ui = 'ff',
uiParams = {
ff = {
split = "floating",
startFilter = true,
prompt = "> ",
},
},
sources = {
{
name = "file_rec",
params = {
ignoredDirectories = { ".git", "node_modules", "vendor" },
},
}
},
sourceOptions = {
['_'] = {
matchers = { 'matcher_substring' }
}
},
filterParams = {
matcher_substring = {
-- ignoreCase = true,
highlightMatched = "Title",
},
},
kindOptions = {
file = {
defaultAction = 'open'
}
},
})
vim.fn['ddu#custom#patch_local']("grep", {
sourceParams = {
rg = {
args = { "--column", "--no-heading", "--color", "never" },
},
},
uiParams = {
ff = {
startFilter = false,
},
},
})
end,
}