Conan in Neovim: 모두를 지배하는 하나의 명령

발행: (2025년 12월 1일 오전 07:07 GMT+9)
3 분 소요
원문: Dev.to

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.

결론

플러그인을 한 번 사용해 보세요—마음에 들어 하실지도 모릅니다!

읽어 주셔서 감사하고, 좋은 하루 보내세요!

Back to Blog

관련 글

더 보기 »

Day 1276 : 커리어 클라이밍

토요일 역으로 가기 전에, 현재 진행 중인 사이드 프로젝트에서 코딩을 했어요. 꽤 좋은 진전을 이루었고, 이제 나갈 시간이었어요. Made i...

Stateless AI 애플리케이션의 아키텍처

프로젝트는 위험해 보이는 결정으로 시작되었습니다: 백엔드 데이터베이스를 사용하지 않는 것이었습니다. 당시에는 사용자 데이터를 영구 저장할 필요가 없었으며—사용자의 응답을 얻는 것이...

JWT 토큰 검증기 챌린지

개요 2019년에 Django의 세션 관리 프레임워크에 미묘하지만 치명적인 취약점 CVE‑2019‑11358이 존재했습니다. 프레임워크는 적절하게 inv...