Emacs를 사용하여 .docx 파일을 편집하시겠습니까?

Emacs를 사용하여 .docx 파일을 편집하시겠습니까?

저는 Emacs로 시작해서 테스트해 보았는데, Emacs의 기능과 그 내용을 탐색하기 위해 거기에서 내 자신의 .docx 파일을 편집할 수 있는지 궁금했습니다.

하지만 놀랍게도 텍스트가 화면에 완벽하게 표시되지만 덮어쓸 수는 없습니다. Emacs의 DocView에서는 이것이 읽기 전용 문서이고 편집하려면 Cc Cc를 입력해야 한다고 알려줍니다. 표시 내용이 표시되지만(죄송합니다.) 어디에서 편집할 수 있는지 알 수 없습니다.

이 문제에 대해 아는 사람이 있나요? Emacs를 처음 사용해본 날인데 docx 파일을 처리할 수 없다는 사실에 놀랐습니다.

답변1

Office 2007 파일은 본질적으로 압축된 파일입니다 .xml. 파일 이름을 a로 바꾸면 .zipemacs가 무엇을 해야 할지 알게 됩니다:

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 키보드를 재정의할 수 있습니다.

관련 정보