Ubuntu命令行下用Vim/NeoVim配置Fitten Code的方法

作者:技术拾光

时间:2026-06-26

浏览:181

通过NeoVim的LSP配置插件与FittenCLI工具组合,可在NeoVim中实现代码补全与生成。需先确认系统依赖包括Lua、Treesitter、curl、jq以及Python3.9以上版本,安装并登录FittenCLI,再配置init.lua启用LSP,重启后即可在终端下享受智能代码补全与生成功能,从而提高开发效率。

文章目录

想在 NeoVim 中实现 Fitten Code 的代码补全与生成功能,但官方未提供原生插件?这并不是障碍。通过 neovim-lspconfig 配合 Fitten CLI,即可在终端 NeoVim 中集成完整的 AI 代码辅助能力。核心思路是绕过传统 IDE 插件安装路径,直接使用 LSP 客户端对接 CLI 工具链,让 NeoVim 原生支持 Fitten 智能补全。

按以下步骤操作,当你在编辑器中看到“Fitten: Generating…”提示时,即表示配置成功。

检查系统基础依赖是否就绪

首先打开终端(快捷键 Ctrl+Alt+T),依次验证环境。运行 nvim --version,确认输出包含 +lua 与 +treesitter。若缺失,系统自带的 APT 源版本通常过低,建议使用 AppImage 或从 GitHub Release 下载 ≥0.11.3 的 NeoVim 版本。

接着执行 curl --version 与 jq --version。若提示命令未找到,运行 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 才能继续。否则请先升级 Python 或 pip。

安装并配置 Fitten CLI 工具

推荐采用 pip 全局安装方式。若需调试或使用最新开发功能,可选择源码安装。

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

运行 pip3 install fitten-cli。安装完成后执行 fitten --version,若输出类似 fitten-cli 2.8.4 的版本号,表示安装成功。

方法二:GitHub 仓库源码安装(适合开发调试)

执行 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
{
  "jose-elias-alvarez/null-ls.nvim",
  config = function()
    require("null-ls").setup({ sources = {} })
  end
}, -- 占位,避免冲突
{
  "neovim/nvim-lspconfig",
  config = function()
    local lspconfig = require("lspconfig")
    lspconfig.fitten.setup {
      cmd = { "fitten", "lsp" },
      filetypes = { "python", "javascript", "typescript", "cpp", "rust" },
      settings = {
        completion = { triggerCharacters = { ".", ":", "/" } }
      }
    }
  end
}

第三步:添加键映射(可选但强烈建议)

在 init.lua 文件末尾加入:

vim.keymap.set("i", "", "LspCompletion", { noremap = true, silent = true })

第四步:重启并验证效果

重启 NeoVim,打开一个 .py 文件,输入 # sort list by length,换行后按 i 进入插入模式,接着按 。若右下角出现“Fitten: Generating…”提示,说明 LSP 已成功激活。

Ubuntu命令行下用Vim/NeoVim配置Fitten Code的方法

整个配置流程环环相扣,环境检查、CLI 安装登录、LSP 配置缺一不可。完成之后,你便能在终端 NeoVim 中享受原生的 Fitten 代码补全与生成体验。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›