diff options
Diffstat (limited to 'lua/plugins/cmp-22.10.14-23:39-bak.lua')
| -rw-r--r-- | lua/plugins/cmp-22.10.14-23:39-bak.lua | 161 |
1 files changed, 0 insertions, 161 deletions
diff --git a/lua/plugins/cmp-22.10.14-23:39-bak.lua b/lua/plugins/cmp-22.10.14-23:39-bak.lua deleted file mode 100644 index 3b0a8f5..0000000 --- a/lua/plugins/cmp-22.10.14-23:39-bak.lua +++ /dev/null @@ -1,161 +0,0 @@ -local cmp_status_ok, cmp = pcall(require, "cmp") -if not cmp_status_ok then - return -end - -vim.o.completeopt = "menu,menuone,noselect" - ---require("luasnip/loaders/from_vscode").lazy_load() ---local luasnip = require "luasnip" - -cmp.setup { - snippet = { - expand = function(args) - require("luasnip").lsp_expand(args.body) - end, - }, - mapping = { - ['<C-Space>'] = cmp.mapping.complete(), - ['<C-e>'] = cmp.mapping.close(), - ['<CR>'] = cmp.mapping.confirm { - behavior = cmp.ConfirmBehavior.Replace, - select = true, - }, - ['<Down>'] = cmp.mapping(cmp.mapping.select_next_item({ behavior = cmp.SelectBehavior.Select }), {'i'}), - ['<Up>'] = cmp.mapping(cmp.mapping.select_prev_item({ behavior = cmp.SelectBehavior.Select }), {'i'}), - }, - sources = { - { name = 'nvim_lsp' }, - { name = 'treesitter' }, - { name = 'luasnip' }, - } -} ---local lspkind = require("lspkind") ---cmp.setup({ --- formatting = { --- format = lspkind.cmp_format({ --- mode = "symbol", -- show only symbol annotations --- maxwidth = 50, -- prevent the popup from showing more than provided characters (e.g 50 will not show more than 50 characters) --- ellipsis_char = "...", -- when popup menu exceed maxwidth, the truncated part would show ellipsis_char instead (must define maxwidth first) --- --- -- The function below will be called before any actual modifications from lspkind --- -- so that you can provide more controls on popup customization. (See [#30](https://github.com/onsails/lspkind-nvim/pull/30)) --- before = function(entry, vim_item) --- --... --- return vim_item --- end, --- }), --- }, ---}) --- ---require("luasnip/loaders/from_vscode").lazy_load() --- ----- פּ ﯟ some other good icons ---local kind_icons = { --- Text = "", --- Method = "", --- Function = "", --- Constructor = "⚙️", --- Field = "", --- Variable = "", --- Class = "ﴯ", --- Interface = "", --- Module = "", --- Property = "ﰠ", --- Unit = "", --- Value = "", --- Enum = "", --- Keyword = "", --- Snippet = "", --- Color = "", --- File = "", --- Reference = "", --- Folder = "", --- EnumMember = "", --- Constant = "", --- Struct = "", --- Event = "", --- Operator = "", --- TypeParameter = "", ---} --- ----- find more here: https://www.nerdfonts.com/cheat-sheet --- ---cmp.setup({ --- snippet = { --- expand = function(args) --- require("luasnip").lsp_expand(args.body) --- end, --- }, --- mapping = cmp.mapping.preset.insert({ --- ["<C-d>"] = cmp.mapping.scroll_docs(-4), --- ["<C-f>"] = cmp.mapping.scroll_docs(4), --- ["<C-Space>"] = cmp.mapping.complete(), --- ["<C-e>"] = cmp.mapping.close(), --- ["<CR>"] = cmp.mapping.confirm({ --- behavior = cmp.ConfirmBehavior.Replace, --- select = true, --- }), --- }), --- sources = cmp.config.sources({ --- { name = "path" }, --- { name = "nvim_lsp", keyword_length = 3 }, --- { name = "buffer", keyword_length = 3 }, --- { name = "luasnip", keyword_length = 4 }, --- { name = "cmdline", keyword_pattern = [=[[^[:blank:]\!]*]=], keyword_length = 3 }, --- --{ name = "cmdline", keyword_pattern = [=[[^[:blank:]\!]*]=] }, --exclamation mark hangs a bit without this --- --{name = 'luasnip', keyword_length = 2}, --- }), --- formatting = { --- fields = { "kind", "abbr", "menu" }, --- format = function(entry, vim_item) --- -- Kind icons --- vim_item.kind = string.format("%s", kind_icons[vim_item.kind]) --- -- vim_item.kind = string.format('%s %s', kind_icons[vim_item.kind], vim_item.kind) -- This concatonates the icons with the name of the item kind --- vim_item.menu = ({ --- nvim_lsp = "[LSP]", --- luasnip = "[Snippet]", --- buffer = "[Buffer]", --- path = "[Path]", --- })[entry.source.name] --- return vim_item --- end, --- }, --- confirm_opts = { --- behavior = cmp.ConfirmBehavior.Replace, --- select = false, --- }, --- window = { --- documentation = { --- border = { "╭", "─", "╮", "│", "╯", "─", "╰", "│" }, --- }, --- }, --- experimental = { --- ghost_text = true, --- native_menu = false, --- --view = { --- -- entries = "native" --- --}, --- }, ---}) --- -----vim.cmd([[ ----- set completeopt=menuone,noinsert,noselect ----- highlight! default link CmpItemKind CmpItemMenuDefault -----]]) --- ---cmp.setup.cmdline("/", { --- mapping = cmp.mapping.preset.cmdline(), --- sources = { --- { name = "buffer" }, --- }, ---}) --- ---cmp.setup.cmdline(":", { --- mapping = cmp.mapping.preset.cmdline(), --- sources = cmp.config.sources({ --- { name = "path" }, --- }, { --- { name = "cmdline" }, --- }), ---}) |
