You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Linux(Ubuntu)上安装lua-language-server用于Neovim LSP配置?

在Ubuntu上安装lua-language-server用于Neovim LSP

方法一:APT包管理器安装(推荐)

  • 适用于Ubuntu 22.04及后续版本,直接执行以下命令:
    sudo apt update
    sudo apt install lua-language-server
    
  • 验证安装:在终端输入lua-language-server,若看到服务启动的日志信息,说明安装成功,可直接被lsp-config调用。

方法二:手动编译安装(适配旧版Ubuntu或需要最新功能)

如果你的Ubuntu版本无法通过APT获取到lua-language-server,或者需要最新版本,可手动编译:

  1. 安装编译依赖:
    sudo apt update
    sudo apt install build-essential git lua5.4
    
  2. 获取源码并初始化子模块:
    git clone https://github.com/LuaLS/lua-language-server.git
    cd lua-language-server
    git submodule update --init --recursive
    
  3. 编译项目:
    cd 3rd/luamake
    ./compile/install.sh
    cd ../..
    ./3rd/luamake/luamake rebuild
    
  4. 添加到系统可执行路径:
    • 最简单的方式是将编译好的可执行文件复制到系统全局路径:
      sudo cp bin/lua-language-server /usr/local/bin/
      
    • 或者仅对当前用户生效,编辑~/.bashrc(若用Zsh则编辑~/.zshrc):
      echo 'export PATH="$PATH:/你存放lua-language-server的路径/bin"' >> ~/.bashrc
      source ~/.bashrc
      
  5. 验证:终端输入lua-language-server,确认服务能正常启动。

配置Neovim的lsp-config

安装完成后,在你的Neovim Lua配置文件中添加以下内容,启用Lua LSP:

require('lspconfig').lua_ls.setup {
  settings = {
    Lua = {
      diagnostics = {
        -- 让LSP识别vim全局变量
        globals = {'vim'}
      }
    }
  }
}

内容的提问来源于stack exchange,提问作者Roman Mahotskyi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.25 02:18:18