본문으로 건너뛰기
로그인 둘러보기
기타 소프트웨어 · 윈도우즈 유틸

blob

0

blob은 C 언어로 작성된 인라인 터미널 메모 관리 도구입니다. Aarav Maloo가 개발한 이 프로젝트는 최소한의 인터페이스와 빠른 키보드 조작을 통해 복잡한 기능 없이 메모를 작성하고 관리하는 데 초점을 맞추고 있으며, GPL-2.0 라이선스로 GitHub에서 공개되어 있습니다.

간단한 메모노트메모메모 관리터미널

소개

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입니다.