使用 Emacs 编辑 .docx 文件?

使用 Emacs 编辑 .docx 文件?

我从 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

Emacs 是一个文本编辑器,Word 是.docx一种用于文本处理系统的二进制格式。当然,如果 emacs 使用 Word 的键盘快捷键那就太好了(或者更好,反之亦然)。唉,事实并非如此。你可以重新定义emacs的键盘来模拟Word......

相关内容