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 히스토리를 통해 무료 타임 트래블이 가능합니다.
- 벤더 종속 없음: 노트는 단순히 파일일 뿐입니다.