在 Ubuntu 命令行环境下通过 Vim/NeoVim 配置 Fitten Code 的方法

畫卷琴夢

畫卷琴夢

2026-06-23

989人浏览

原创

必须通过 neovim-lspconfig 集成 fitten cli 实现原生代码补全与生成:先验证 nvim ≥0.11.3(含 +lua/+treesitter)、curl、jq、python 3.9+ 及 pip ≥22.0;再 pip3 安装 fitten-cli 并登录;最后在 init.lua 中配置 fitten lsp 服务及文件类型支持。

☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在 ubuntu 命令行环境下通过 vim/neovim 配置 fitten code 的方法

要在 Ubuntu 命令行中让 NeoVim(非 GUI 版 PyCharm)原生支持 Fitten Code 的代码补全与生成能力,必须绕过 IDE 插件安装路径,直接在 NeoVim 中集成其 CLI 工具链和 LSP 客户端——因为 Fitten Code 官方未提供 NeoVim 原生插件,但可通过 【neovim-lspconfig + Fitten CLI】组合实现等效功能】

确认系统基础依赖是否完备

打开终端(Ctrl+Alt+T),依次执行以下命令:

运行 nvim --version,确认输出中包含 +lua+treesitter;若缺失,需重装 NeoVim ≥0.11.3(APT 源版本通常不满足,必须用 AppImage 或从 GitHub Release 下载)。

执行 curl --versionjq --version;若报 command not found,运行 sudo apt install curl jq -y 补齐工具链。

【Fitten CLI 依赖 Python 3.9+,且要求 pip ≥22.0】:运行 python3 -c "import sys; print(sys.version_info >= (3,9))",输出 True 才可继续。

安装并配置 Fitten CLI 工具

方法一:使用 pip 全局安装(推荐)

执行 pip3 install fitten-cli。安装完成后,运行 fitten --version 验证是否输出类似 fitten-cli 2.8.4 的版本号。

方法二:使用 GitHub 仓库源码安装(适合需要调试或最新 dev 功能)

php获得文件的mime type类
php获得文件的mime type类

php获得文件的mime type类

下载

运行 git clone https://github.com/fittencode/cli.git ~/fitten-cli-src && cd ~/fitten-cli-src && pip3 install -e .。这会将 CLI 安装为可编辑模式,后续 git pull 即可更新。

登录账户:执行 fitten login your_email@example.com your_password(注意:密码明文输入,无回显,输完直接回车)。

在 NeoVim 中启用 Fitten LSP 支持

第一步:确保已安装 Lazy.nvim 插件管理器(若未装,请先执行:git clone https://github.com/folke/lazy.nvim.git ~/.local/share/nvim/lazy/lazy.nvim)。

第二步:编辑配置文件 ~/.config/nvim/init.lua,在 return require("lazy").setup({ ... }) 的插件列表中插入以下块:

{ "mfussenegger/nvim-jdtls", enabled = false }, -- 不启用 Java 专用 LSP<br>{ "jose-elias-alvarez/null-ls.nvim", config = function() require("null-ls").setup({ sources = {} }) end }, -- 占位,避免冲突<br>{ "neovim/nvim-lspconfig", config = function()<br>  local lspconfig = require("lspconfig")<br>  lspconfig.fitten.setup{<br>    cmd = { "fitten", "lsp" },<br>    filetypes = { "python", "javascript", "typescript", "cpp", "rust" },<br>    settings = {<br>      completion = { triggerCharacters = { ".", ":", "/" }<br>      }<br>    }<br>  }<br>end }

第三步:在相同 init.lua 文件末尾添加键映射(可选但强烈建议):

vim.keymap.set("i", "<c-l>", "<cmd>LspCompletion<cr>", { noremap = true, silent = true })</cr></cmd></c-l>

第四步:重启 NeoVim,打开一个 .py 文件,输入 # sort list by length 后换行,再按 i 进入插入模式,紧接着按 <c-l></c-l> —— 若右下角出现 “Fitten: Generating…” 提示,即表示 LSP 已激活。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

ubuntu fitten code

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
墨刀AI提示词教学
墨刀AI提示词教学

本合集由PHP中文网精心整理,为您提供全面的墨刀AI提示词教学。内容涵盖高质量原型撰写公式与实操窍门,助您轻松掌握AI设计工具。无论是零基础入门还是进阶技巧,都能让您快速上手,大幅提升产品设计与协作效率。

2026.08.04

8

21

墨刀AI完整入门
墨刀AI完整入门

PHP中文网为您倾力打造墨刀AI保姆级入门指南完整版!本合集从零基础讲起,涵盖AI生成原型、提示词优化、图片转原型及多轮对话等核心功能。无论您是新手还是进阶用户,都能轻松掌握产品设计全流程。快来PHP中文网,一键解锁高效设计技巧,让想法即刻成型!

2026.08.04

5

20

墨刀AI进阶技巧
墨刀AI进阶技巧

本合集由PHP中文网精心整理,为您提供墨刀AI核心进阶策略指南。内容涵盖高效提示词写作、原型智能生成与微调、结构化导图制作及行业分析报告输出等实战技巧。助您轻松掌握AI设计工具,大幅提升产品设计与团队协作效率。

2026.08.04

7

14

火山引擎实名认证失败怎么办
火山引擎实名认证失败怎么办

火山引擎实名认证失败可能与证件信息填写错误、姓名或企业信息不一致、证件照片不清晰、营业执照状态异常、手机号验证失败或审核资料不完整有关。本专题整理个人认证、企业认证、资料上传、审核退回、重新提交和认证不通过的常见处理方法。

2026.08.04

4

10

火山引擎域名备案流程详解
火山引擎域名备案流程详解

火山引擎域名备案适合需要在火山引擎云服务器、对象存储、CDN或网站服务上绑定域名的用户参考。本专题整理备案入口、账号实名认证、备案类型选择、主体信息填写、网站信息提交、资料上传、初审核验、管局审核和备案失败排查,帮助用户完成网站上线前的备案流程。

2026.08.04

0

10

火山引擎DNS解析配置步骤
火山引擎DNS解析配置步骤

使用火山引擎DNS解析网站域名时,需要确认域名已完成管理接入,并正确配置服务器IP、CNAME地址或验证记录。本专题整理域名添加、记录类型选择、TTL设置、解析状态检查、备案和访问测试等流程,适合新手搭建网站时参考。

2026.08.04

3

10

火山引擎对象存储使用教程
火山引擎对象存储使用教程

火山引擎对象存储适合用于网站图片、视频文件、备份数据、静态资源和应用附件管理。本专题整理TOS控制台入口、存储桶创建、地域选择、权限设置、文件上传、访问链接生成、CDN加速、费用查看和常见上传或访问失败问题,帮助用户快速掌握对象存储基础操作。

2026.08.04

1

10

火山引擎云服务器使用教程
火山引擎云服务器使用教程

火山引擎云服务器使用教程适合第一次购买、部署和管理云服务器的用户参考。本专题整理控制台入口、实例创建、地域和配置选择、系统镜像设置、安全组放行、远程连接、网站部署、续费计费和常见连接失败问题,帮助用户快速完成云服务器基础使用流程。

2026.08.04

5

10

火山引擎API Key绑定大模型教程
火山引擎API Key绑定大模型教程

火山引擎API Key怎么绑定大模型适合需要在火山方舟、应用后台、脚本工具或AI编程软件中调用模型的开发者参考。本专题整理控制台服务开通、API Key创建、模型权限检查、模型ID选择、Base URL填写、调用测试和鉴权失败排查,帮助用户完成从密钥到模型调用的配置流程。

2026.08.04

2

10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程