Vim, fzf, Git을 활용한 최소 노트 작성 시스템

발행: (2025년 12월 14일 오후 02:47 GMT+9)
3 min read
원문: Dev.to

Source: Dev.to

설정

노트는 ~/notes에 일반 Markdown 파일 형태로 저장됩니다. 그게 전부—데이터베이스도, 앱도, 구독도 없습니다.

일일 노트

note              # opens ~/notes/2024-12-14.md
note ideas        # opens ~/notes/ideas.md
note work/standup # opens ~/notes/work/standup.md

스크립트가 상위 디렉터리를 자동으로 생성해 주므로, 프로젝트나 주제별로 정리하는 것이 매우 쉽습니다.

찾기

note -l           # 최근 순으로 모든 노트 목록
note -s "keyword" # 모든 노트에서 내용 검색
note -t           # 체크되지 않은 todo 모두 찾기

모두 fzf와 프리뷰 기능을 이용합니다. 수백 개의 노트를 즉시 퍼지 찾기하고 정확한 라인으로 바로 이동할 수 있습니다.

목록

할 일

동기화

note sync  # git과 동기화

첫 실행 시 레포지토리를 초기화하고 원격 URL을 물어봅니다. 이후에는 pull, 타임스탬프와 함께 변경 사항 커밋, push를 자동으로 수행합니다. 간단한 백업 및 다중 디바이스 동기화가 가능합니다.

왜 이 방법이 효과적인가

  • 속도: Vim이 즉시 열립니다—Electron도 없고 로딩 화면도 없습니다(원한다면 다른 편집기를 선택할 수도 있습니다).
  • 휴대성: 일반 텍스트는 어디서든, 영원히 사용할 수 있습니다.
  • 검색 가능: grep + fzf.
  • 버전 관리: Git 히스토리를 통해 무료 타임 트래블이 가능합니다.
  • 벤더 종속 없음: 노트는 단순히 파일일 뿐입니다.
Back to Blog

관련 글

더 보기 »