터미널 파일 매니저 veld를 만들었습니다. 타일링 패널과 키보드 단축키에 대한 열정이 원동력이었죠.
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
개발자, 특히 터미널을 선호하고, 키보드 단축키를 중시하며, 복잡한 스크립트보다 간단한 설정 파일을 선호하는 사람들.
핵심 요약
- 🗂️ 첫 번째 등급 타일링 패널:
o
키로 새 패널 열기,w
로 닫기,Tab
으로 전환. - ⌨️ 키보드 중심 작업 흐름: 파일 복사(
c
), 이동(m
), 이름 변경(n
), 삭제(r
) 등의 명령어 지원. - 🎨 간단한
config.toml
설정: 복잡한 스크립트 없이 단일 파일로 설정 변경 가능. - ✨ Textual 프레임워크 기반: Python 3.9+ 사용, 크로스 플랫폼, 확장성 높음.
섹션별 세부 요약
1. 개발 배경 및 목표
- 터미널 기반 파일 관리 도구
ranger
와nnn
의 한계를 극복하고자 함. - 키보드 중심 작업 흐름과 즉시 사용 가능한 타일링 패널을 강조.
veld
는 단순하면서도 강력한 TUI 파일 관리 도구로 개발됨.
2. 핵심 기능
- 타일링 패널:
o
로 패널 생성,w
로 닫기,Tab
으로 전환 가능. - 파일 조작 명령어: 복사(
c
), 이동(m
), 삭제(r
), 압축(a
), 해제(x
) 지원. - 간단한 설정:
config.toml
파일을 통해 키바인딩 수정 가능.
3. 기술 스택 및 설치
- Textual 프레임워크: Python 기반 TUI 개발을 위한 현대적인 라이브러리 사용.
- 설치 방법:
pip install git+https://github.com/BranBushes/veld-fm.git
명령어 실행. - 호환성: Python 3.9+ 지원,
uv
사용자도uv pip install
가능.
4. 커뮤니티 및 피드백
- 오픈소스 프로젝트: MIT 라이선스로 공개, GitHub에서 기능 제안 및 버그 리포트 수용.
- 향후 개선 방향: 파일 미리보기, 성능 최적화 등 커뮤니티 피드백 기반 개발 계획.
결론
veld
는 터미널 기반 파일 관리의 효율성을 극대화하는 도구로, GitHub에서 설치 후veld
명령어로 즉시 사용 가능. 커뮤니티 피드백을 통한 지속적인 기능 개선이 핵심 전략.