只需三步即可在vim/neovim中启用fitten code:确认python 3.8+及+python3支持、安装fitten-code-cli、按编辑器类型配置minimal插件或vimrc命令;所有交互本地执行,无需lsp或云端上传。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

想在Vim或Neovim里用上Fitten Code,又不想折腾一堆插件配置和语言服务器?你不需要装LSP、不用写几十行Lua脚本、更不必改vimrc到面目全非——只要三步,就能让Fitten Code在终端里直接响应你的代码请求。
确认基础环境是否就位
打开终端,运行 nvim --version 或 vim --version,确保输出中包含 +python3 或 +python(Neovim必须支持Python 3.8+)。【不满足此条件,后续所有操作都无法触发AI功能】
执行 python3 -c "import sys; print(sys.version_info >= (3, 8))",返回 True 才算过关。
如果提示命令未找到,先安装Python 3.8+并确保 python3 在PATH中。
安装Fitten Code CLI核心组件
在终端中运行:pip install fitten-code-cli。
安装完成后,执行 fitten-code --version,看到类似 v2.4.1 的输出即表示CLI已就绪。
注意:不要用 sudo pip install,避免权限冲突导致Neovim调用时静默失败。
为Neovim注入Fitten Code能力(推荐方案)
方法一:使用官方推荐的minimal插件(仅1个文件)
在Neovim配置目录下创建插件入口:mkdir -p ~/.config/nvim/pack/fitten/start。
进入该目录,执行:git clone https://github.com/fittentech/nvim-fitten.git。
重启Neovim,输入 :FittenAsk,光标会自动跳转到底部命令行——此时已可直接提问,比如输入 如何用requests下载一个网页并提取标题?,回车后答案立刻渲染在新buffer中。
Vim用户快速启用(无插件依赖)
第一步:编辑你的 ~/.vimrc,在末尾添加:
command! -nargs=+ FittenAsk :silent !fitten-code ask <q-args> 2>/dev/null | cat</q-args>
第二步:保存退出,重新打开Vim,任意位置输入 :FittenAsk 把字符串'hello'转成大写,结果会以shell输出形式显示在屏幕下方。
这一步不依赖任何外部插件,纯原生Vim命令封装,但【输出不可编辑、不支持多行响应】,适合临时查语法或单行逻辑。
关键快捷键与交互流程
① 在Neovim中选中一段Python代码 → 按 gA(默认映射)→ 输入指令如“加类型注解” → 回车 → 自动弹出diff窗口 → 按 y 应用修改。
② 光标停在函数名上 → 按 ga → 输入“生成单元测试” → Fitten Code会基于函数签名自动生成test_开头的测试用例。
③ 按 <leader>fc</leader>(默认是\fc)打开全局对话面板,支持上下文连续追问,历史记录保留在当前session内。
所有交互均通过本地CLI发起,无需登录账户,也不上传代码到云端——你写的每一行都在自己机器上处理。










