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