
Sauva는 터미널에서 유니코드 문자와 코드 포인트를 검색하고 살펴보는 애플리케이션이다. 문자 속성, 인코딩, 분해 매핑과 글리프 미리보기를 보여주며, 번들 데이터는 Unicode 17.0.0을 기반으로 한다.
문자·코드 포인트·유니코드 이름·공식 이름 별칭으로 검색할 수 있고, 유니코드 평면·범위·블록을 탐색하거나 코드 포인트를 북마크할 수 있다. Sequence 모드에서는 문자열을 코드 포인트와 문자소 클러스터로 분석하고 NFC, NFD, NFKC, NFKD 정규화 형식을 비교한다. 색상, 글리프 미리보기 글꼴, 키 바인딩도 설정할 수 있다. 자세한 기능과 화면 예시는 기능 안내에서 확인할 수 있다.
Cargo를 사용하는 경우 다음 명령으로 설치한다. Homebrew와 사전 빌드된 바이너리도 제공한다. 설치 방법은 설치 안내에 나와 있다.
cargo install --locked sauva
인수 없이 실행하거나 문자 또는 코드 포인트를 지정해 살펴볼 수 있다.
sauva
sauva あ
sauva U+2192
문자열을 입력하면 Sequence 모드에서 구성 문자를 분석한다. 선택한 코드 포인트를 살펴보려면 Enter를 누르고, 정규화 형식을 비교하려면 n을 누른다.
sauva 'Á👩💻'
입력이 코드 포인트 표기로 해석되지 않게 하려면 --text를 사용한다. --text -는 표준 입력에서 UTF-8 텍스트를 읽는다.
sauva --text 41
printf 'Á👩💻' | sauva --text -
명령줄 옵션과 입력 처리 방식은 명령줄 옵션 안내, 문자열 분석과 정규화는 Sequence 안내와 정규화 안내에서 확인할 수 있다. 전체 사용법과 설정은 문서를 참고하면 된다.
macOS와 Linux를 지원한다. 글리프 이미지는 Kitty 그래픽 프로토콜을 사용하는 kitty와 Ghostty에서 자동으로 활성화된다. --graphics iterm2로 iTerm2 인라인 이미지 프로토콜을 사용할 수 있지만, 호환성이나 향후 지원은 보장되지 않는다. 글리프 이미지 없이도 문자 정보와 분석 기능을 이용할 수 있으며, 글꼴은 시스템에 설치된 것을 사용한다. Sauva에 글꼴이 포함되지는 않는다. 자세한 내용은 호환성 안내를 참고하면 된다.
Sauva는 MIT License로 배포된다. 유니코드 데이터와 관련한 고지 및 라이선스는 THIRD_PARTY_NOTICES와 Unicode License v3에서 확인할 수 있다.
댓글 (0)
로그인하면 이 기사에 내 생각을 남길 수 있어요