![Emacs를 사용하여 .docx 파일을 편집하시겠습니까?](https://linux55.com/image/83157/Emacs%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20.docx%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%ED%8E%B8%EC%A7%91%ED%95%98%EC%8B%9C%EA%B2%A0%EC%8A%B5%EB%8B%88%EA%B9%8C%3F.png)
저는 Emacs로 시작해서 테스트해 보았는데, Emacs의 기능과 그 내용을 탐색하기 위해 거기에서 내 자신의 .docx 파일을 편집할 수 있는지 궁금했습니다.
하지만 놀랍게도 텍스트가 화면에 완벽하게 표시되지만 덮어쓸 수는 없습니다. Emacs의 DocView에서는 이것이 읽기 전용 문서이고 편집하려면 Cc Cc를 입력해야 한다고 알려줍니다. 표시 내용이 표시되지만(죄송합니다.) 어디에서 편집할 수 있는지 알 수 없습니다.
이 문제에 대해 아는 사람이 있나요? Emacs를 처음 사용해본 날인데 docx 파일을 처리할 수 없다는 사실에 놀랐습니다.
답변1
Office 2007 파일은 본질적으로 압축된 파일입니다 .xml
. 파일 이름을 a로 바꾸면 .zip
emacs가 무엇을 해야 할지 알게 됩니다:
mv file.docx file.zip
emacs -nw file.zip
다음과 같은 출력을 제공합니다.
M Filemode Length Date Time File
- ---------- -------- ----------- -------- ------------------------------
-rw-rw-rw- 3744 1-Jan-1980 00:00:00 [Content_Types].xml
-rw-rw-rw- 737 1-Jan-1980 00:00:00 _rels/.rels
-rw-rw-rw- 3184 1-Jan-1980 00:00:00 word/_rels/document.xml.rels
-rw-rw-rw- 60108 1-Jan-1980 00:00:00 word/document.xml
-rw-rw-rw- 1226 1-Jan-1980 00:00:00 word/footer1.xml
-rw-rw-rw- 15183 1-Jan-1980 00:00:00 word/header3.xml
(...)
-rw-rw-rw- 23893 1-Jan-1980 00:00:00 word/styles.xml
-rw-rw-rw- 24646 1-Jan-1980 00:00:00 word/stylesWithEffects.xml
-rw-rw-rw- 831 1-Jan-1980 00:00:00 word/webSettings.xml
-rw-rw-rw- 699 1-Jan-1980 00:00:00 docProps/core.xml
- ---------- -------- ----------- -------- ------------------------------
244649 34 files
원하는 대로 편집할 수 있습니다.
답변2
이맥스는텍스트 에디터,Word는 .docx
텍스트 처리 시스템에서 사용되는 바이너리 형식입니다. 물론, emacs가 Word의 키보드 단축키를 사용한다면 좋을 것입니다(또는 그 반대의 경우도 더 좋습니다). 아아, 그렇지 않습니다. Word를 시뮬레이션하기 위해 Emacs 키보드를 재정의할 수 있습니다.