Disable buffer autocomplete (execpt for comment & strings)

This commit is contained in:
2025-01-07 11:54:28 +01:00
parent 06756e60b8
commit 9695fb79be
+16 -6
View File
@@ -5,12 +5,12 @@ return {
opts = {
keymap = {
preset = "default",
['<C-space>'] = { 'show', },
['<C-h>'] = { 'select_and_accept' },
['<Up>'] = { 'select_prev', 'fallback' },
['<Down>'] = { 'select_next', 'fallback' },
['<Tab>'] = {},
['<S-Tab>'] = {},
["<C-space>"] = { "show", },
["<C-h>"] = { "select_and_accept" },
["<Up>"] = { "select_prev", "fallback" },
["<Down>"] = { "select_next", "fallback" },
["<Tab>"] = {},
["S-Tab"] = {},
},
completion = {
trigger = {
@@ -33,6 +33,16 @@ return {
download = false,
},
},
sources = {
default = function()
local success, node = pcall(vim.treesitter.get_node)
if success and node and (string.find(node:type(), "comment") or string.find(node:type(), "string")) then
return { "lsp", "path", "buffer" }
end
return { "lsp" }
end,
},
},
after = function(plug)
require("blink-cmp").setup(plug.opts)