소개
blob은 C 언어로 작성된 인라인 터미널 메모 관리 도구입니다. Aarav Maloo가 개발한 이 프로젝트는 최소한의 인터페이스와 빠른 키보드 조작을 통해 복잡한 기능 없이 메모를 작성하고 관리하는 데 초점을 맞추고 있으며, GPL-2.0 라이선스로 GitHub에서 공개되어 있습니다.
상세정보
메모 작성 및 관리
- 인라인 인터랙티브 메모 선택자에서
n으로 새 메모를 만들고,Enter로 열 수 있습니다. - 마크다운 형식의 메모를 지원하며,
r로 이름 변경,d로 휴지통 이동,D로 영구 삭제를 처리합니다. t로 휴지통 뷰어를 열어 휴지통 메모를 복원하거나 완전히 비울 수 있습니다.
검색·정렬·즐겨찾기
/로 실시간 메모 검색이 가능하며,Esc로 검색을 종료합니다.*로 즐겨찾기를 토글하면 선택 상단으로 정렬됩니다.Ctrl+T로mtime,title,size사이의 정렬 순서를 순환시키며, 설정의sort_reverse로 방향을 반전할 수 있습니다.
명령 팔레트와 빠른 보기
:로 핵심 동작과 설치된 플러그인을 모은 명령 팔레트를 열 수 있습니다.v로 에디터를 열지 않고 메모 내용을 인라인으로 빠르게 확인할 수 있으며,e로 편집 모드로 전환됩니다.- vim 스타일 탐색(
g/G,PgUp/PgDn,Ctrl+U/Ctrl+D)을 지원합니다.
테마와 다단계 실행 취소
- 내장 테마로 default, dark, light, dracula, solarized가 제공되며 플러그인 스위처로 전환합니다.
- 다단계 실행 취소(
u)와 다시 실행(Ctrl+Z)이 가능해 휴지통 이동과 이름 변경을 최대 10단계 되돌릴 수 있습니다. purge_days설정으로 시작 시 N일보다 오래된 휴지통 메모를 자동 정리하며,0이면 비활성화됩니다.
플러그인 시스템
- 인터페이스에서
p를 눌러 플러그인을 관리하며, 모든 단계에서 권한 확인을 거쳐 안전하게 설치됩니다. - 기본 제공 플러그인에는 lock(비밀번호 암호화), stats(문자·단어·줄 수), archive(보관 폴더 이동), git-sync(git 커밋·푸시), pin(상단 고정), fuzzy-search(퍼지 검색), tags(태그 메타데이터), word-count(읽기 시간 포함 통계), open-dir(파일 탐색기 열기), export(pandoc을 통한 HTML·PDF·DOCX 내보내기), remind(시간 기반 시스템 알림), themes(테마 적용)가 있습니다.
설치 방법
- Windows에서는 winget으로
winget install --id aaravmaloo.blob --exact명령을 사용해 설치합니다. - macOS/Linux에서는 Homebrew로
brew tap aaravmaloo/tap후brew install blob을 실행합니다. - Arch Linux에서는
yay -S blob-bin명령으로 설치합니다. - 소스에서 직접 빌드하려면 저장소를克隆(
git clone https://github.com/aaravmaloo/blob)한 뒤cd blob로 이동하여make또는 최적화된make release를 실행합니다. Windows 환경에 따라mingw32-make가 필요할 수 있습니다.
기본 사용 흐름
- 터미널에서
blob을 실행하면 메모 선택자가 표시되며, 마지막에 열었던 메모가 자동으로 다시 선택됩니다. - 설정 파일
~/.local/share/blob/config에서 편집기, 테마, 정렬 기준, 자동 정리 기간 등을 자신의 환경에 맞춰 조정할 수 있습니다. - 문제가 발생하면
blob doctor(또는 명령 팔레트의:doctor)로 데이터 디렉터리, 설정, 플러그인 상태를 점검할 수 있습니다.
blob은 어떤 운영체제에서 사용할 수 있나요?
Windows, macOS, Linux를 지원하며, 각 운영체제의 표준 경로에 메모와 설정이 저장됩니다.
설치 방법은 무엇인가요?
winget, Homebrew, yay 같은 패키지 관리자를 사용하거나, 저장소를 직접 클론한 뒤 make로 컴파일하여 설치할 수 있습니다.
플러그인을 직접 만들 수 있나요?
개발자는 저장소의 PLUGIN_DEVELOPMENT.md를 참고해 자체 플러그인을 작성할 수 있으며, 인터페이스에서 p로 관리합니다.
문제가 생기면 어떻게 진단하나요?
blob doctor 명령 또는 명령 팔레트의 :doctor 항목으로 데이터 디렉터리, 설정 파일, 플러그인 상태를 점검할 수 있습니다.
시스템 요구사항
운영체제로는 Windows, macOS, Linux가 지원되며, Windows에서는 %LOCALAPPDATA%blobnotes 경로에 메모가 저장됩니다. 기본 편집기는 Windows의 경우 notepad이며, 환경 변수 EDITOR 또는 설정 파일의 editor 항목으로 변경할 수 있습니다. winget으로 설치할 때는 `winget install --id aaravmaloo.blob --exact` 명령을 사용하며, 패키지 아키텍처는 x64입니다.


