Edite arquivos .docx com o Emacs?

2

Estou começando com o Emacs, e testando ao redor, imaginei se poderia editar meu próprio arquivo .docx, apenas para explorar seus recursos e essas coisas.

Mas minha surpresa é enorme quando, tendo o texto perfeitamente exibido na minha tela, não consigo escrever sobre ele. O DocView do Emacs me diz que é um documento somente leitura, e que eu tenho que digitar C-c C-c para editá-lo. Isso me mostra a tela (desculpe), mas não consigo ver onde posso editá-la.

Alguém sabe alguma coisa sobre esse problema? É o primeiro dia em que estou experimentando o Emacs, mas parece bastante chocante para mim que não é possível lidar com arquivos docx.

    
por xvlaze 09.02.2016 / 01:04

2 respostas

4

Os arquivos do Office 2007 são todos apenas arquivos .xml compactados no coração. Apenas renomeie o arquivo com .zip e o emacs saberá o que fazer:

mv file.docx file.zip
emacs -nw file.zip

Fornece saída como:

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

que você pode editar o quanto quiser.

    
por 20.12.2016 / 09:37
2

O Emacs é um editor de texto , o .docx do Word é um formato binário para um sistema de processamento de texto. Claro, seria bom se o emacs usasse os atalhos de teclado do Word (ou, melhor ainda, o contrário). Infelizmente, não é para ser. Você poderia redefinir o teclado do emacs para simular o Word ...

    
por 09.02.2016 / 02:53