프로그래밍
neovim
Flog

Flog 깃 커밋 트리 뷰어

여타 IDE를 사용할때면 누가 어떤 작업을 진행했고 푸시했는지 확인시켜주는 도구들이 있다. vscode 에서는 깃렌즈라던지 훌륭한 익스텐션이 존재한다. 빔에도 마찬가지로 쓸만한 플러그인이 있다. 이번에 소개할 프로그 플러그인이다.

프로그 트리

프로그를 사용하면 위처럼 소스트리를 한눈에 볼 수 있다. 텍스트기반이다보니 여타 IDE들이 그래픽으로 보여주는 정도까지의 화려함은 없지만 개발자 특유의 멋을 낼 정도는 충분하다.

설치는 간단하다.

~/.config/lvim/config.lua
lvim.plugins = {
  -- git viewer
  {'rbong/vim-flog'},
  {'tpope/vim-fugitive'},

플러그인 객체에 붙여넣고 빔을 리부팅 시키면 된다.

설치가 완료됐으면 노멀모드에서 :F 키를 입력해 플러그인을 활성화 시켜보자. 실행 명령어는 세가지다.

  • Flog (트리뷰어)
  • Floggit (스태이터스 보기)
  • Flogsplit (트리뷰어 왼쪽에 스플릿뷰로 보기)

스태이지 보기

Floggit을 입력하면 위와같은 화면이 나타나고 각 문서의 상태를 알수있다. Header가 변경되고, LICENSE가 삭제되었다.

매번 명령어를 입력하기 곤란하니 단축키를 등록해보자. ~/.local/share/lunarvim/lvim/lua/lvim/core/which-key/lua 파일에서 g (git) 키를 찾아 다음과 같이 수정해준다.

단축키 등록

이제 잘 동작한다.