소개
ddhx는 dd86k가 개발한 바이트 지향 멀티플랫폼 모달 TUI 헥스 에디터입니다. Windows, macOS, Linux, BSD에서 실행되며 MIT 라이선스로 배포됩니다. 헥스 데이터를 삽입, 덮어쓰기, 삭제하고 무한 실행 취소/복구, 대용량 파일 지원(최대 8 EiB), 시각적 선택, 강력한 패턴 검색 등 다양한 기능을 제공합니다.
상세정보
편집 기능
ddhx는 삽입, 덮어쓰기, 삭제 작업을 지원하며, 새로운 버퍼라도 무한한 실행 취소 및 재실행을 제공합니다. 최대 8 EiB 크기의 대용량 파일을 다룰 수 있습니다.
선택 및 검색
시각적 선택과 범위 명령을 사용할 수 있으며, ASCII, Mac, CP437, EBCDIC 등 다양한 문자 집합을 지원합니다. 강력한 패턴 구문을 사용한 데이터 검색이 가능하며, 동일한 데이터나 반복 패턴을 선택하여 건너뛸 수 있습니다.
데이터 관리
복사, 잘라내기, 붙여넣기를 자유롭게 수행할 수 있으며, 북마크를 통해 탐색, 저장, 로드, 삭제 작업을 할 수 있습니다. 데이터 검사기, 파일 차이 패널, 찾기 및 바꾸기, 찾기 및 북마크 명령을 제공합니다.
다운로드·설치 방법
ddhx는 Chocolatey 패키지 관리자를 통해 Windows에 설치할 수 있습니다. 공식 저장소에서 소스 코드를 다운로드하여 D 컴파일러와 DUB을 이용해 직접 빌드할 수도 있습니다.
기본 사용법
새로운 빈 버퍼를 만들려면 터미널에서 ddhx 명령을 실행합니다. 파일을 열려면 ddhx file.bin과 같이 파일 이름을 인수로 전달합니다. 파이프에서 데이터를 읽으려면 curl -s https://example.com/file | ddhx와 같이 사용할 수 있습니다.
화살표 키, Page Up/Down, Home/End으로 탐색하고, hex 숫자(0-9, a-f)를 입력하여 편집합니다. 실행 취소는 Ctrl+U, 재실행은 Ctrl+R입니다. Enter를 눌러 명령 프롬프트를 열고, Shift와 탐색 키를 조합하여 데이터를 선택합니다. 프로그램을 종료하려면 Ctrl+Q를 누릅니다.
전체 문서는 매뉴얼 페이지에서 확인할 수 있습니다: man ddhx. 또는 내장 도움말 페이지를 사용할 수 있습니다: ddhx --help, ddhx --help-keys, ddhx --help-commands, ddhx --help-config.
지원 환경·시스템 요구사항
ddhx는 Windows, macOS, Linux, BSD에서 실행됩니다. 소스 코드로부터 빌드하려면 D 컴파일러(DMD, GDC, LDC 중 하나)와 DUB이 필요합니다. 최소 DMD 프론트엔드 버전 2.081 이상이 필요하며, Ubuntu 16.04에서 dmd-2.082.0로 성공적으로 컴파일된 기록이 있습니다.
최신 버전·업데이트
현재 버전은 0.4.2입니다. 로드맵에 따르면 0.10 버전에서 diff 뷰, 북마크 시스템, 데이터 검사기 패널이 출시되었으며, 0.11에서는 안정성 버그 수정 및 QOL 개선이 이루어졌습니다. 0.12 버전에서는 문자열 표현(이스케이프 허용), 접두사 개선, 북마크 찾기 명령이 추가되었습니다. 0.13 버전에서는 탭 완성 개선, 열기/닫기 명령, 디스크 및 프로세스 메모리 문서, charset별 패턴 접두사 개발이 계획되어 있습니다.
시스템 요구사항
별도의 시스템 요구사항이 등록되지 않았습니다.


