升级了最新的NVIM插件Fittencode后有两个问题:
1、没有自动补全。
解决办法:在命令模式输入FittenCode enable_completions
2、tab键无法将补全信息上屏。参考
https://github.com/luozhiya/fittencode.nvim/issues/133#issuecomment-4233231351
原因:fittencode插件和blink插件共用了tab键映射。解决办法:
在Nvim的配置文件中按照如下路径创建blink-cmp.lua文件,
bash
lua\plugins\blink-cmp.lua
重映射时有一个特别注意事项:["<Tab>"] = {}, 这里设置成false无效,必须是{}。完整设置如下:
lua
return {
{
"saghen/blink.cmp",
opts = {
keymap = {
preset = "enter",
-- Tab键与fittencode冲突了,改为其他键
["<Tab>"] = {}, -- 禁用默认的 Tab 映射
["<C-Tab>"] = { "snippet_forward", "fallback" }, -- 使用 Ctrl+Tab 来处理 snippet_forward
-- 保留其他你需要的按键映射
["<C-y>"] = { "select_and_accept" },
},
},
},
}
