Better code completion

This commit is contained in:
Yannick Reiß 2023-11-08 15:44:05 +01:00
parent ffa077a90a
commit 81c80db91f
No known key found for this signature in database
GPG Key ID: 5A3AF456F0A0338C
5 changed files with 53 additions and 8 deletions

View File

@ -170,4 +170,19 @@ if vim.g.neovide then
vim.g.neovide_scale_factor = 1.0
end
local tabnine = require("cmp_tabnine.config")
tabnine:setup({
max_lines = 50,
max_num_results = 5,
sort = true,
run_on_every_keystroke = true,
snippet_placeholder = "..",
ignored_file_types = {
html = true,
css = true,
},
show_prediction_strength = false,
})
vim.cmd("source ~/.config/nvim/viml/legacyconf.vim")

View File

@ -47,15 +47,16 @@ cmp.setup({
sources = cmp.config.sources({
{ name = "ultisnips", keyword_length = 1 },
{ name = "path" },
{ name = "nvim_lsp", keyword_length = 1 },
{ name = "nvim_lsp", keyword_length = 2 },
{ name = "nvim_lsp_signature_help" },
{ name = "nvim_lua", keyword_length = 1 },
{ name = "buffer", keyword_length = 2 },
{ name = "nvim_lua", keyword_length = 4 },
{ name = "buffer", keyword_length = 6 },
{ name = "calc" },
{ name = "lua-latex-symbols", option = { cache = true } },
{ name = "doxygen" },
{ name = "cmp_tabnine" },
{ name = "spell", option = { keep_all_entries = false }, keyword_length = 3 },
{ name = "cmp_tabnine", keyword_length = 5 },
{ name = "spell", option = { keep_all_entries = false }, keyword_length = 2 },
{ name = "fuzzy_buffer", keyword_length = 3 },
}),
-- add formatting of the different sources
@ -65,10 +66,13 @@ cmp.setup({
local menu_icon = {
nvim_lsp = "λ",
ultisnips = "",
buffer = "b",
path = "p",
path = "🌐",
calc = "Σ",
lualatexsymbols = "L",
lualatexsymbols = "𝕋",
cmp_tabnine = "",
spell = "📚",
doxygen = "O₂",
fuzzy_buffer = "📄",
}
item.menu = menu_icon[entry.source.name]
return item

View File

@ -76,4 +76,6 @@ return require("packer").startup(function(use)
})
use({ "tzachar/cmp-tabnine", run = "./install.sh", requires = "hrsh7th/nvim-cmp" })
use("f3fora/cmp-spell")
use({ "nvim-telescope/telescope-fzf-native.nvim", run = "make" })
use({ "tzachar/cmp-fuzzy-buffer", requires = { "hrsh7th/nvim-cmp", "tzachar/fuzzy.nvim" } })
end)

View File

@ -242,3 +242,27 @@ Scheduling
Print
ISC
Sewobe
Timetable
Round
Scheduler
Traps
IVT
pid
int
status
Kindprozesses
ID
wait
exit
Thread
pthread
POSIX
pthreads
opts
waitpid
IRT
Dispatch
Latency
PDLT
SWT
Performancegewinn

Binary file not shown.