VS Code中需修改keybindings.json,将acceptSelectedSuggestion绑定到自定义键(如Ctrl+Shift+Space),禁用Tab补全;Neovim中需在blink-cmp配置中设["<Tab>"] = {}禁用冲突;PyCharm则在Settings→Code Completion中设置“Select suggestion with”或重映射“Choose Lookup Item”。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你在VS Code或Neovim中使用Fitten Code时,发现Tab键被其他插件(比如blink.cmp)占用,导致补全建议无法上屏,或者你习惯用Tab做缩进、不想让它承担补全确认功能——这时必须把补全触发键从默认Tab改成其他键。
VS Code中修改Fitten Code补全确认键
VS Code本身不提供直接替换Tab为其他键的图形化选项,需手动编辑键盘快捷方式映射:
第一步:打开命令面板(Ctrl+Shift+P),输入“Preferences: Open Keyboard Shortcuts (JSON)”并回车。
第二步:在打开的keybindings.json文件中,插入以下配置块(注意不要破坏原有JSON结构,用英文逗号与前后条目分隔):
[{"key":"ctrl+enter","command":"editor.action.triggerSuggest","when":"editorTextFocus && !suggestWidgetVisible"},{"key":"ctrl+space","command":"editor.action.triggerSuggest","when":"editorTextFocus && !suggestWidgetVisible"},{"key":"tab","command":"acceptSelectedSuggestion","when":"editorTextFocus && suggestWidgetVisible && suggestionHasSelection"}]
第三步:重点修改最后一项中的"acceptSelectedSuggestion"绑定——将"key":"tab"改为你想用的组合键,例如"key":"ctrl+shift+space"。这一步改完后,Tab就不再负责确认补全,只保留缩进功能;而Ctrl+Shift+Space会接管补全上屏动作。
⚠️ 注意:【必须重启VS Code才能使新快捷键生效】,仅重载窗口不够。
Neovim中通过blink-cmp禁用Tab并重映射
如果你在Neovim中同时启用fittencode.nvim和blink.cmp,两者默认都监听<Tab>,冲突不可避免。解决路径是彻底禁用blink-cmp对Tab的映射,再由fittencode单独接管:
Fitten Code 1.0.3是一款由清华博士团队打造的AI编程助手,基于国产计图(Jittor)深度学习框架开发。它支持VS Code、JetBrains系列等主流IDE及80多种编程语言。核心功能包括智能代码补全、注释生成、代码解释、Bug检测、单元测试生成等,旨在全方位提升开发效率。该工具对个人用户免费开放。
方法一:在lua/plugins/blink-cmp.lua配置中,将["<Tab>"] = {}显式写入keymap字段——这里{}不是空对象,而是blink-cmp约定的“禁用该键”的唯一合法值,设为false或nil均无效。
方法二:保留Tab给fittencode,改用<C-Tab>处理片段跳转。配置示例中["<C-Tab>"] = {"snippet_forward","fallback"}这一行必须保留,否则snippets无法逐段填充。
方法三:彻底绕开冲突——在fittencode启用状态下,执行:FittenCode enable_completions确保补全通道已开启,再确认g:fittencode_enable_tab_completion为1(这是默认值)。此时只要blink-cmp的Tab映射被清空,fittencode就会自动响应Tab键。
PyCharm中切换补全确认热键
PyCharm不依赖外部插件管理补全键,所有行为由IDE底层控制:
进入File → Settings → Editor → General → Code Completion,找到“Autopopup code completion”下方的“Select suggestion with”选项。
下拉菜单中选择“Enter key”或“Tab key”,若选Enter,则Tab回归纯缩进,Enter负责确认补全;若想用Ctrl+J,需点击右侧“Edit…”打开快捷键设置页,搜索“Choose Lookup Item”,将其绑定到自定义组合键。
这一步操作起来很简单,直接把文件拖进去就行。
【修改后务必点击Apply再点OK,否则设置不保存】

















