내가 Neovim용 Git Log Diff 워크플로우 플러그인을 만든 방법

발행: (2026년 1월 19일 오후 07:03 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

개요

몇 달 전 Neovim으로 완전히 전환했을 때, JetBrains IDE(예: RubyMine)에서 제공하는 Git 통합—특히 매일 사용하던 최근 커밋과 diff를 확인할 수 있는 Git 로그 뷰가 그리웠습니다. RubyMine에서는 “최근 세 커밋에서 무엇이 바뀌었지?” 라고 물으면 즉시 인터랙티브한 히스토리 뷰가 나타났습니다.

Neovim에는 이런 UI가 기본으로 없습니다. gitsigns.nvim 같은 인라인 사인 플러그인이나 Neogit 같은 전체 인터페이스 플러그인이 많이 있지만, 제가 원하던 정확한 워크플로우, 즉 “커밋을 선택하고 그 차이를 바로 보는” 경험을 제공하지 못했습니다.

그래서 저는 gitlogdiff.nvim이라는, 최근 Git 커밋을 나열하고 빠르게 diff를 확인할 수 있는 작은 Neovim 플러그인을 만들었습니다.

기능

  • 간단한 커밋 리스트git log에서 가져와 최근 히스토리를 보여줍니다.
  • 쉬운 네비게이션j/k 로 리스트를 이동하고 커밋을 선택합니다.
  • 즉시 diff 보기 – “ 를 눌러 선택한 커밋을 ( diffview.nvim 을 통해) 비교 diff를 엽니다.

사용법

워크플로우는 JetBrains의 Git 로그 탐색기와 유사하지만, Neovim 안에서 그대로 작동합니다:

  1. 플러그인의 커밋 리스트를 엽니다.
  2. j/k 로 이동합니다.
  3. 커밋에 “ 를 눌러 이전 커밋과 나란히 diff를 확인합니다.

기여

플러그인은 GitHub에 있습니다 – 여기. 이슈를 남기거나 아이디어를 공유하고, 풀 리퀘스트를 제출해 주세요! 가볍지만 확장 가능하도록 설계되었습니다.

향후 계획

향후 릴리스에서는 diffview.nvim 외의 다른 diff 뷰어도 지원하도록 추가할 예정입니다.

행복한 vim 생활 되세요! 🧑‍💻

Back to Blog

관련 글

더 보기 »

Git이란 무엇인가?

왜 Git이 필요한가? 많은 개발자에게 pendrive는 오래된 프로젝트나 파일을 저장하고 꺼내는 장소에 불과합니다. 하지만 폴더가 너무 많아지고 중복 파일이 …

휴대폰을 계속 잡지 않고 MFA 테스트

문제: 인증 기능을 작업할 때 MFA 테스트는 거의 항상 흐름을 깨뜨립니다. 전화기의 잠금을 해제합니다. 인증 앱을 엽니다. 테스트 계정을 스크롤합니다. Rac...