nano의 후속으로 설계된, 의존성 없이 단일 정적 바이너리로 배포되는 현대적이고 사용하기 쉬운 터미널 텍스트 편집기입니다.
- 스타
- 1,958
- 포크
- 116
- 열린 이슈
- 32
- 마지막 커밋
- 11일 전
어떤 프로젝트인가요?
Kibi는 Rust로 작성된 터미널 텍스트 편집기로, 테스트를 제외하고 플랫폼별 코드 줄 수를 1024줄 이내로 유지한다는 명확한 제약을 두고 있습니다. UTF-8 텍스트, 점진적 검색, 구문 강조, 줄 번호를 지원하며 파일 크기를 표시하는 상태 표시줄도 제공합니다. 외부 의존성은 최소화해 Unix에서는 주로 libc를, Windows에서는 winapi를 사용합니다.
이 프로젝트는 C 편집기 kilo를 관용적인 Rust로 포팅하면서 시작됐으며, Windows 호환성, 특정 줄과 열로 이동하는 명령, UNIX의 창 크기 변경 처리, 탭 너비와 메시지 표시 시간 설정, 외부 명령을 실행해 그 출력을 버퍼에 붙여넣는 기능 등을 추가했습니다. 구문 강조는 INI 파일로 설정하며, 수십 개 언어를 지원하는 언어 정의 파일도 함께 제공됩니다.
Kibi는 Linux, macOS, Windows 10, WASI에서 실행되며 cargo, 여러 Linux 배포판의 패키지 저장소, Termux, Flathub를 통해 이용할 수 있습니다.
핵심 기능
- 01화살표 키로 이동할 수 있는 점진적 검색.
- 02UTF-8 텍스트 지원 및 여백 영역의 줄 번호 표시.
- 03간단한 INI 파일로 설정하는 구문 강조.
- 04탭 크기, 종료 확인, 메시지 표시 시간을 전역 설정.
- 05외부 명령을 실행하고 출력을 버퍼에 붙여넣기.
- 06Linux, macOS, Windows 10, WASI에서 실행.
활용 사례
- 완전한 기능을 갖춘 편집기를 사용할 수 없는 원격 서버나 최소 시스템에서 빠르게 편집할 때.
- visudo를 통해 sudoers 같은 설정 파일을 편집할 때.
- 작은 터미널 편집기가 Rust로 구현되는 방식을 학습할 때.
- Termux를 통해 Android에서 텍스트를 편집할 때.
빠른 시작
- 1
cargo로 Kibi 설치하기
cargo install kibi - 2
새 텍스트 버퍼 시작하기
kibi - 3
파일 열기
kibi <file path>
사용 전 알아둘 점
- ANSI 이스케이프 시퀀스를 지원하는 터미널이 필요합니다.
- 설정 및 구문 강조 표시 설정은 INI 파일을 사용해 수동으로 해야 합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- kibi은(는) 무엇인가요?
- C 편집기 kilo에서 영감을 받아 Rust로 작성한, 코드 1024줄 이하의 터미널 텍스트 편집기입니다. Kibi는 Rust로 작성된 터미널 텍스트 편집기로, 테스트를 제외하고 플랫폼별 코드 줄 수를 1024줄 이내로 유지한다는 명확한 제약을 두고 있습니다. UTF-8 텍스트, 점진적 검색, 구문 강조, 줄 번호를 지원하며 파일 크기를 표시하는 상태 표시줄도 제공합니다. 외부 의존성은 최소화해 Unix에서는 주로 libc를, Windows에서는 winapi를 사용합니다.
- kibi은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- kibi은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- kibi은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. kibi의 마지막 커밋은 2026년 10월 27일입니다.
- kibi은(는) 어디에 사용할 수 있나요?
- 완전한 기능을 갖춘 편집기를 사용할 수 없는 원격 서버나 최소 시스템에서 빠르게 편집할 때. visudo를 통해 sudoers 같은 설정 파일을 편집할 때. 작은 터미널 편집기가 Rust로 구현되는 방식을 학습할 때. Termux를 통해 Android에서 텍스트를 편집할 때.
- kibi는 어떻게 설치하나요?
- cargo로 Kibi 설치하기: cargo install kibi 새 텍스트 버퍼 시작하기: kibi 파일 열기: kibi <file path>
- kibi은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/ilai-deutel/kibi
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
C로 작성된 터미널 별자리 지도로, 별, 행성, 별자리와 달의 실시간 위치를 ASCII 아트로 표시합니다.
다양한 언어의 구문 강조, 코드 접기, 자동 완성을 지원하는 가벼운 Windows용 Scintilla 기반 텍스트 편집기입니다.
구문 강조, LSP 코드 인텔리전스, 내장 터미널과 확장 기능을 제공하는 Android용 텍스트 및 코드 편집기입니다.
클래식 MS-DOS Editor에서 영감을 받은, VS Code와 비슷한 인터페이스의 간편한 터미널 텍스트 편집기입니다.