소개
Zonvie는 Zig로 빌드된 빠르고 기능이 풍부한 Neovim GUI 그래픽 사용자 인터페이스입니다. macOS와 Windows를 네이티브로 지원하며, Zero-allocation Hot Paths 최적화를 통해 최소 지연 시간으로 렌더링을 수행합니다. Neovim UI API를 완전히 준수하며, SSH 원격 연결 및 개발 컨테이너 지원과 같은 고급 기능을 제공합니다.
상세정보
네이티브 성능 및 최적화
- Zero-allocation Hot Paths: 리렌더링 및 플러시 중 최소 지연 시간을 위해 메모리 할당 없이 처리합니다.
- Zig 기반 코어와 OS별 네이티브 렌더러(Metal/D3D11)를 결합하여 높은 성능을 구현합니다.
Neovim UI API 완전 지원
- ext_cmdline: 외부 명령줄 UI를 지원합니다.
- ext_popupmenu: 외부 팝업 메뉴 UI를 지원합니다.
- ext_messages: 외부 메시지 UI를 지원합니다.
- ext_tabline: 외부 탭라인 UI를 지원합니다.
원격 개발 지원
- SSH 연결을 통해 원격 호스트에 연결하여 원격 파일을 편집할 수 있습니다.
- Devcontainer 지원으로 컨테이너화된 개발 환경에서 작업할 수 있습니다.
커스터마이징 및 설정
- TOML 설정 파일을 통해 폰트, 창 투명도, 블러 효과, 스크롤바, 탭라인 스타일 등을 세밀하게 조정할 수 있습니다.
- GLSL 셰이더를 지원하여 시각적 효과를 사용자 정의할 수 있습니다.
macOS
Xcode가 설치된 환경에서 소스 코드를 빌드하여 설치할 수 있습니다. 터미널에서 다음 명령을 실행합니다.
xcodebuild -project macos/zonvie.xcodeproj -scheme zonvie -configuration Release build
Windows
Zig 0.15.x가 설치된 환경에서 다음 명령으로 빌드합니다.
zig build windows -Dtarget=x86_64-windows-gnu -Doptimize=ReleaseFast
Q: Zonvie는 무료인가요?
A: 네, Zonvie는 MIT 라이선스로 배포되는 오픈소스 소프트웨어입니다.
Q: Zonvie는 Windows에서 사용할 수 있나요?
A: 네, Windows(x64)를 네이티브로 지원합니다.
Q: Zonvie를 사용하기 위해 Neovim이 설치되어 있어야 하나요?
A: 네, Zonvie는 Neovim을 그래픽 사용자 인터페이스로 감싸는 프로그램이므로, 시스템에 Neovim 실행 파일이 반드시 필요합니다.
시스템 요구사항
macOS를 사용하는 경우 Xcode가 필요하며, Windows의 경우 Zig 0.15.x 빌드 도구가 필요합니다. Neovim 실행 파일이 시스템에 설치되어 있어야 합니다.


