TL;DR
- Kiwi는 Windows 전용 모달 터미널 코드 편집기로, WASD 탐색과 간단한 작업 공간을 중심으로 구성됨.
- NAV 탐색 모드와 EDIT 입력 모드를 제공하며, 파일 탐색기·검색·선택·클립보드·실행 취소 및 다시 실행 기능을 포함함.
- 파일과 디렉터리를 작업 공간으로 열 수 있고, 최근 파일·설정·명령 입력창을 제공함.
- 현재 초기 개발 단계이며, Windows 설치 파일과 앱 내 자동 업데이트 기능을 제공함.
- Windows 11, CMake 3.25 이상, Ninja, C++23 호환 컴파일러가 빌드 요구 사항이며, MSYS2 Clang64를 권장함.
소개
- Kiwi는 키보드 탐색, 모달 편집, 간단한 작업 공간을 중심으로 설계된 터미널 코드 편집기임.
- 자체 터미널 사용자 인터페이스(UI), 파일 탐색기, 명령 시스템, 최근 파일, 설정 구성 기능, 자동 업데이트를 포함함.
- 현재 초기 개발 단계임.
- 가상 터미널에서 녹화한 데모이며, 사용자 인터페이스 렌더링은 기본 Windows Terminal 환경과 약간 다를 수 있음.
기능
- NAV 및 EDIT 편집 모드
- 내장 파일 탐색기
- Simple 및 Tree 탐색기 모드
- 파일 및 디렉터리 작업 공간
- 최근 파일
- 텍스트 및 줄 선택
- 클립보드 지원
- 단어 단위 탐색
- 일치 항목 강조 표시를 포함한 파일 내 검색
- 실행 취소 및 다시 실행
- 명령 입력창
- 구성 가능한 사용자 인터페이스 설정
- 자동 업데이트
- 명령줄에서 파일과 작업 공간 직접 열기
설치
- 최신 릴리스에서 Windows 설치 프로그램을 내려받음.
- 설치 후 Kiwi가 새 버전을 자동으로 확인하며, 사용 가능한 업데이트를 홈 화면에서 바로 설치할 수 있음.
조작법
- Kiwi에는 두 가지 편집 모드가 있음.
- NAV: 탐색 및 명령 입력
- EDIT: 텍스트 입력
- NAV 모드에서 Space를 눌러 EDIT 모드로 전환함.
- Left Ctrl 키를 눌렀다 놓으면 NAV 모드로 돌아감.
NAV 모드
- W: 위로 이동
- A: 왼쪽으로 이동
- S: 아래로 이동
- D: 오른쪽으로 이동
- Space: EDIT 모드로 전환
- /: 현재 파일 검색
- n: 다음 검색 결과로 이동
- N: 이전 검색 결과로 이동
- .: 명령 입력창 열기
- 1: 실행 취소
- 2: 다시 실행
- qq: 이전 단어로 이동
- rr: 다음 단어로 이동
- xx: 단어를 변경하고 EDIT 모드로 진입
- v: 선택 전환
- Shift + V: 현재 줄 선택
- cc: 현재 줄 복사
- cv: 선택 영역 복사
- ca: 붙여넣기
- 선택 영역이 활성화된 상태에서 이동하면 선택 영역이 확장됨.
EDIT 모드
- 일반 키: 텍스트 입력
- Enter: 새 줄 입력
- Backspace: 문자 삭제 또는 줄 병합
- Tab: 공백 4개 입력
- Left Ctrl: 키를 놓으면 NAV 모드로 복귀
파일 탐색기
- W: 위로 이동
- S: 아래로 이동
- Enter: 파일 또는 디렉터리 열기
- Backspace: 상위 디렉터리로 이동
- .: 명령 입력창 열기
- Left Ctrl + Space: 파일 탐색기와 편집기 간 전환
- Tree 모드에서 Enter를 누르면 디렉터리를 펼치거나 접음.
홈 화면
- N: 새 파일 만들기
- O: 파일 열기
- S: 설정 열기
- 1~9: 최근 파일 열기
- .: 명령 입력창 열기
설정
- A / W: 이전 설정으로 이동
- D / S: 다음 설정으로 이동
- Enter: 설정 전환
- Esc: 설정 닫기
- 현재 설정 항목은 다음과 같음.
- Simple 또는 Tree 탐색기
- 탐색기와 편집기 사이 구분선
- NAV 블록 커서
명령
- .을 눌러 명령 입력창을 엶.
파일
.new <path>: 새 파일 만들기.open <path>: 파일 열기.save/.s: 저장.saveas <path>: 다른 경로에 저장.del <path>/.delete <path>: 파일 삭제
작업 공간
.home: 홈 화면으로 돌아가기.tree: 파일 탐색기 전환.settings: 설정 열기
종료
.q/.quit: 종료.sq/.squit/.savequit: 저장하고 종료.fq/.fquit/.forcequit: 강제 종료- 현재 파일에 저장되지 않은 변경 사항이 있으면 일반 종료가 차단됨.
파일 열기
- Kiwi를 일반적으로 실행하려면
kiwi.exe를 실행함. - 파일을 직접 열려면
kiwi.exe .\main.cpp를 실행함. - 디렉터리를 작업 공간으로 열려면
kiwi.exe .\MyProject를 실행함.
소스에서 빌드
요구 사항
- Windows 11
- CMake 3.25 이상
- Ninja
- C++23 호환 컴파일러
- 권장 컴파일러 환경: MSYS2 Clang64
빌드 절차
- 저장소를 복제하고 저장소 디렉터리로 이동함: Kiwi 저장소
cmake --preset debug로 디버그 구성을 생성함.cmake --build --preset debug로 빌드함..\build\debug\kiwi.exe를 실행함.
업데이트
- Kiwi는 시작할 때 업데이트를 확인함.
- 업데이트가 있으면 홈 화면에
Kiwi update available! [I] Install [L] Later가 표시됨. - I를 누르면 업데이트를 내려받고 검증한 뒤 설치함.
- L을 누르면 현재 세션에서 업데이트 알림을 닫음.
라이선스
- Kiwi는 MIT License를 따름.
제작자
- 0x4D696E61이 제작함.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요