私は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
Emacsはテキストエディタ、Wordは.docx
テキスト処理システムで使用されるバイナリ形式です。もちろん、emacsがWordのキーボードショートカットを使用している場合は良いでしょう(またはその逆もより良いです)。ああ、そうではありません。 WordをシミュレートするためにEmacsキーボードをオーバーライドできます。