十分钟配置好Neovim go开发环境(其他语言一样)

文章目录

前言

这篇文章的目的是为了分享下我自己的Neovim配置。

本人是Golang程序员,最开始使用的IDE是JetBrains Goland。有一说一这个ide适配度很高,认识的很多人都使用这个。但是它也有几个对我来说的缺点:

  1. 内存占用度高,我个人电脑配置不太跟的上
  2. 费用较高(DDDD)

去年的时候换了vim来作为我的IDE,用各种插件来满足我日常开发的需求。之所以没选用VsCode是因为听人说打开大型项目的时候不太给力(我也没试过)。

今年决定换成Neovim,因为自己意识到了几个问题:

  1. 万一以后换电脑,重新配置vim过于麻烦。本人用到了YouCompleteMeCstags插件,安装过这两个的应该知道多么蛋疼。
  2. Neovim可以采用lua进行配置,它比vim的vimscript更加友好。
  3. Neovim社区更加活跃,且近几年比vim更早支持新特性。如悬浮终端与异步api。

效果图:


仓库地址

本人仓库配置地址: my-nvim

只需几步,即可开箱即用。


用法

确保你本地的Neovim,lua,nodejs大于指定版本

shell 复制代码
neovim >= 0.8.0
nodejs >= v14
lua >= 5.2.0

自行备份好当前的Neovim配置,接着:

shell 复制代码
rm -rf ~/.config/nvim/
cd ~/.config
git clone git@github.com:here-Leslie-Lau/my-nvim.git
mv my-nvim nvim
cd nvim && nvim lua/plugins.lua

在执行最后一步之后,在Neovim中按:w。等待插件完毕即可。

代码提示这块我用的是coc.nvim,所以我会安装一些我需要的lsp。如coc-go, coc-json, coc-lua, coc-git, coc-snippets。你可以自行选择安装你需要的:

shell 复制代码
:CocInstall <你需要的lsp>

特别注意,coc-git为必须的。因为用到了相关git配置。不知道lsp名称的话,可以去官网查询


快捷键

仓库里面有介绍,各位可以移步到仓库中。

说明下,快捷键可以在这两个文件中更改: lua/keymaps.lua lua/options-plugins.lua

前者是更改一些通用的快捷键,后者是更改编程语言相关的。


问题反馈

有任何问题都可以在博客下方的评论区联系我,或者去仓库提个issue

相关推荐
Hommy883 小时前
【剪映小助手】添加图片接口(Add Images)
后端·github·剪映小助手·视频剪辑自动化
徐小夕5 小时前
Loop Engineering 深度解析与实战指南(全网最全)
前端·算法·github
Cosolar6 小时前
Docsify零构建文档站完全指南:从快速搭建到企业级部署
前端·开源·github
星栈独行7 小时前
Makepad 应用如何读文件、调接口、保存数据
前端·程序人生·ui·rust·github
烁3479 小时前
Ansible中的Playbook剧本使用
github
福大大架构师每日一题10 小时前
ollama v0.30.7 正式发布:Hermes 桌面端落地,接口、文档、底层依赖全方位优化
golang·log4j
阿里嘎多学长11 小时前
2026-06-13 GitHub 热点项目精选
开发语言·程序员·github·代码托管
洛星核12 小时前
CrewAI 安装、使用方法详细全解
人工智能·github·人机交互·ai编程·agi·智能体
不爱编程的小陈12 小时前
深入解析 Go 网络 I/O 的底层引擎:从 epoll 到 netpoll
服务器·网络·golang
火山上的企鹅13 小时前
Codex实战:APP远程升级服务搭建(四)Node 服务端自动识别 APK 信息
android·服务器·git·github·qgc