VI에디터로 php의 base64_encode 사용하기

return0의 이미지

10년가까이 초보로 살고있는 슈퍼라이트 유저입니다.

어찌어찌 힘들게 리눅스 서버를 돌리고 있습니다만

vi에디터보다는 윈도우의 에디터가 편해 vi는 제대로 사용 못하고 있습니다.

제가 텍스트 파일 하나를 php의 base64_encode 사용처럼 인코딩하고 싶습니다.

문제는 php를 이용해서 저 처리를 할 재주가 없다는 것입니다.

vi를 이용해서 현재 열린 문서를 인코딩할 수 있는 방법이 있을까요?

검색을 해도 잘 모르겠어서 질문 드립니다.

bushi의 이미지

base64 라는 유틸이 coreutils 라는 패키지에 들어있습니다.
shell 에서 편리하게 사용할 수 있습니다.

vim 내에서 사용하고 싶으시면, 간단하게
:%!base64
라고 명령줄에 쓰시면 현재 편집 중인 파일을 base64 encode 합니다.
다시 원래대로 되돌리고(base64 decode) 싶으면
:%!base64 -d

vim 의 %! 명령과 base64 유틸의 실행옵션을 공부하시면
shell 에서 사용할 수 있는 프로그램들을 vim 에서도 쉽게 불러 쓸 수 있게 되실겁니다.

OTL

wkpark의 이미지

base64는 coreutils 6.9에는 포함되어있는데 5.x에는 포함되어있지 않네요 :>

온갖 참된 삶은 만남이다 --Martin Buber