Conan 在 Neovim 中:一条命令统治一切

发布: (2025年12月1日 GMT+8 06:07)
2 min read
原文: Dev.to

Source: Dev.to

介绍

你好!我是 Igor —— 一名乌克兰开发者,曾创建了一个(或多或少)知名的 Neovim 插件。

该插件会为以下语言安装库:

  • Python(pip
  • JavaScript(npm
  • Lua(luarocks
  • Rust(cargo
  • 以及更多。

最近我加入了 Conan 支持,期待收到大家的反馈或建议!

示例命令

:LazyDevInstall fmt glfw glm

生成的目录结构

build_fmt/
├── fmt-config.cmake
├── fmt-release-x86_64-data.cmake
├── other files...
build_glfw/
├── glfw-config.cmake
├── glfw-release-x86_64-data.cmake
├── ...
build_glm/
├── glm-config.cmake
├── glm-release-x86_64-data.cmake
├── ...

为什么会创建它

一切始于对 pip3 的简单需求。随后我又加入了对 Luarocks、Rust、npm 等的支持。目标是让开发过程更加便利——尤其是在深夜编码时。某个凌晨 2:40,我想到:“要不把这个做成一个 Neovim 插件?”于是记下想法,睡着了,第二天就开始实现。过程虽然辛苦,却也非常有趣。

更新历史

在 vim.org(除去那里的两条记录)上的最后一次更新看起来很久远。如果查看 vim.org 的统计信息(白色主题),你会看到最近的活跃记录:

Screenshot

你会看到类似 2025‑11‑12 → 2025‑11‑28 的日期。

我可以解释这段空档:插件的开发、测试和维护需要时间,尤其是我一个人在做。

更新的来源也在 GitHub 上:https://github.com/Silletr/LazyDeveloperHelper

结论

试试看这个插件吧——你可能会爱上它!

感谢阅读,祝你有美好的一天!

Back to Blog

相关文章

阅读更多 »