사용법

  1. vim에서 편집할 파일을 열고, :%!xxd를 입력해 [[/cmd/xxd]]를 실행한 결과를 버퍼에 적용한다.
  2. hex 값으로 편집한다. hex 값이 아닌 값으로 편집하지 않도록 주의한다.
  3. 편집이 완료되면 :%!xxd -r 명령으로 일반 보기로 전환한 다음 저장한다.

튜토리얼

다음과 같이 test.txt 파일을 만든다.

echo -e "hello\nworld" > test.txt

이후 vim에서 test.txt를 열고, :%!xxd를 입력한다.

그러면 [[/cmd/xxd]]로 읽은 내용이 vim 버퍼에 적용된다.

이제 편집을 해준다.

16진수 값이 아닌 값으로 편집하지 않도록 주의한다.

vim 기능이 아니라 그냥 xxd를 쓰고 있다는 점에 주의한다.

6867로 편집해 주었다.

이때, 변경한 내용으로 저장하면 안된다. 이 상황에서 저장을 하면 보이는 그대로 파일로 저장된다.

hex 형식을 원래 포맷으로 변환한 다음 저장해야 한다.

원래 포맷으로 변환하기 위해 :%!xxd -r을 입력하자.

그러면 다음과 같이 68(h)가 67(g)로 바뀐 것을 확인할 수 있다.

이제 저장하고 종료하면 된다.

함께 읽기

  • [[/cmd/xxd]]