Neovim快速搭建 以及对于Kotlin LSP的总结
本文介绍如何在不同平台快速搭建 Neovim,以及 Kotlin LSP 的使用体验和踩坑总结。
🖥️ 各平台安装
Windows 环境需要先安装 Chocolatey 包管理器。
安装 Chocolatey:
PowerShell 方式:
1 | Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) |
CMD 方式:
1 | @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" |
安装 Neovim:
1 | choco install nvim |
Linux 系统(包括 WSL)可直接使用 apt 安装:
1 | sudo apt install neovim |
macOS 使用 Homebrew 安装:
1 | brew install neovim |
⚙️ 配置文件
安装完成后输入 nvim 即可启动。配置文件需手动创建:
配置文件路径:
- Windows:
C:\Users\${你的用户名}\AppData\Local\nvim - Mac/Linux:
~/.config/nvim/
全选复制操作
在普通模式下(可用 hjkl 移动光标):
- 输入
ggvG全选 - 输入
:"+y复制到系统剪贴板
推荐配置方案
LazyVim 简化了 Neovim 配置流程,推荐新手使用。
功能更全面的配置框架,集成了大量插件。
Windows 安装要求:
- PowerShell 7+
- Chocolatey
常见问题:
- 安装过程一路回车即可
- 若报错,需提前手动安装 nvim 或删除旧配置
- LSP 初始化失败时,需通过 npm 手动安装依赖
🚀 快速开始
配置部署后,Neovim 会自动通过 LSP 下载插件到:
- Windows:
~\AppData\Local\nvim-data\lazy - Mac/Linux:
~\.config\nvim-data
插件下载失败?
即使配置了代理,git clone 也可能失败。解决方法:退出 nvim 后重新打开,重复操作直到插件完全下载。
LSP 与 Mason
查看我的 LSP 配置:
LSP 配置文件,核心组件:
- LSP: 提供代码解析、类型检查、格式化等 IDE 功能
- Mason: 自动管理语言服务器和工具的安装
💡 Kotlin LSP 使用总结
Kotlin LSP 目前存在较多问题,不推荐在 Neovim/VSCode 中使用,建议使用 IntelliJ IDEA 或 Android Studio。
主要问题:
- 响应速度慢,大型项目频繁报错
- 泛型、内联等复杂语法支持不佳
- Android 项目支持极差,补全提示缺失
第三方解决方案
尝试过以下工具,但体验仍不理想:
虽然解决了 Android 支持问题,但引入了新问题:大量爆红、编译缓慢。结论:Kotlin 开发还是用 IDEA/AS 更高效。
🔗 相关链接
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 crowforkotlin!
评论
