Conan in Neovim: 모두를 지배하는 하나의 명령
Source: Dev.to
소개
안녕하세요! 저는 우크라이나 개발자 이고르이며, (어쩌면 어느 정도 유명한) 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 통계(흰색 테마)를 확인하면 최근 활동을 확인할 수 있습니다:
2025‑11‑12 → 2025‑11‑28 와 같은 날짜를 볼 수 있습니다.
갭이 생긴 이유를 설명하자면, 플러그인을 개발·테스트·유지보수하는 데 시간이 많이 들기 때문이며, 특히 제가 혼자 작업하고 있기 때문입니다.
업데이트 소스는 GitHub에서도 확인할 수 있습니다: https://github.com/Silletr/LazyDeveloperHelper.
결론
플러그인을 한 번 사용해 보세요—마음에 들어 하실지도 모릅니다!
읽어 주셔서 감사하고, 좋은 하루 보내세요!
