'neovim/nvim-lspconfig''hrsh7th/cmp-nvim-lsp''hrsh7th/cmp-buffer''hrsh7th/cmp-path''hrsh7th/cmp-cmdline''hrsh7th/nvim-cmp' cmp-nvim-lsp是来源于语言服务分析整个工程得到的片段源,所以它依赖nvim-lspconfig; cmp-buffer则是当前打开的文件内容通过文本解析得到的片段源; cmp-path则是通过对系...
sources=cmp.config.sources({{name='nvim_lsp'},--以下插件作为前提:--{'L3MON4D3/LuaSnip'},--{'saadparwaiz1/cmp_luasnip'},{name='luasnip'},},{{name='buffer'},{name='path'}}), 该字段主要用于配置补全的源,这里需要和前面的cmp补全源插件一一对应。例如,当配置了cmp-path的path源的时候...
-- 来源sources=cmp.config.sources({{name='nvim_lsp'},-- 以下插件作为前提:-- { 'L3MON4D3/LuaSnip' },-- { 'saadparwaiz1/cmp_luasnip' },{name='luasnip'},},{{name='buffer'},{name='path'}}), 该字段主要用于配置补全的源,这里需要和前面的cmp补全源插件一一对应。例如,当配置了cmp...
Buffer 栏: barbar 或bufferline (如果使用 Buffer 栏,你要禁用 Tab 栏插件) 光标栏高亮: beacon (默认) 或 specs.nvim 滚动条: nvim-scrollbar 平滑滚动: neoscroll.nvim 会话: persisted (默认) 或 possession 或xolox/vim-session 或rmagatti/auto-session 模糊查找: telescope 与ctrlsf Diagnostics 窗口...
自带的代码补全的效果并不好,而且它分为好多类,如果需要人为的去判断使用路径补全、使用当前buffer中的...
buffer ='[File]',path='[Path]', })[entry.source.name]returnvim_itemend, },-- Set source precedencesources = cmp.config.sources({ { name ='nvim_lsp'},-- For nvim-lsp{ name ='luasnip'},-- For luasnip user{ name ='buffer'},-- For buffer word completion{ name ='path'},-...
nvim-cmp UpdatedDec 5, 2023 Lua nvim-cmp source for buffer words nvim-cmp UpdatedApr 28, 2024 Lua Just ask an otter! 🦦 neovimnvimnvim-pluginnvim-cmp UpdatedJan 18, 2025 Lua hrsh7th/cmp-cmdline Sponsor Star576 nvim-cmp source for vim's cmdline ...
cmp-digraphs.overrideAttrs { dependencies = with self; [ nvim-cmp ]; nvimRequireCheck = "cmp_digraphs"; }; cmp-fish = super.cmp-fish.overrideAttrs { dependencies = with self; [ nvim-cmp ]; nvimRequireCheck = "cmp_fish"; }; cmp-fuzzy-buffer = super.cmp-fuzzy-buffer.overrideAttrs...
{ "hrsh7th/nvim-cmp", requires = { "hrsh7th/cmp-nvim-lsp", --neovim 内置 LSP 客户端的 nvim-cmp 源 --以下插件可选,可以根据个人喜好删减 "onsails/lspkind-nvim", --美化自动完成提示信息 "hrsh7th/cmp-buffer", --从buffer中智能提示 "hrsh7th/cmp-nvim-lua", --nvim-cmp source ...
neovim 的内置 LSP 也可以配合使用。配合在nvim-cmp上,不需要安装插件的 -- filename: lspkind.lua-- 不使用 lspkind 插件,只使用他它的图标localM={}M.symbol_icons={Text="",Method="",Function="",Constructor="",Field="ﰠ",Variable="",Class="ﴯ",Interface="",Modul...