我知道您可以使用emacs浏览归档文件的内容。有没有一种方法可以在适当的位置编辑这些文件并透明地写入归档文件?目前,我导航到归档文件,将文件写入临时目录,然后使用java jar命令将文件添加回归档文件。这有点痛。
附注:我知道很少有你想要这样做的用例,但是我继承了一个平台,在短期内我不能轻易地修改我必须处理这个限制的地方。
发布于 2011-04-19 07:31:25
是的,它就是这样的。你试过了吗?
我抓取了一个jar文件,其中包含一个文本文件和一些可将其打印出来的java代码。我在.jar中编辑了txt文件并保存了文本文件。它完全符合我的预期。
编辑-保存存档时,请确保使用C-x C-s
发布于 2011-09-17 02:06:18
在emacs-23.2 (不是23.1或23.3)中,由于一个bug,这并不能在Windows上“正常工作”。相反,它只编写caution: filename not matched: "<internal path>。
一种解决方案是简单地升级到23.3。
要修复emacs-23.2中的错误,请打开$EMACS_HOME/lisp/arc-mode.el并替换:
(if (equal (car archive-zip-extract) "unzip")
(shell-quote-argument name)
name)通过以下方式:
name并重新编译:
M-x byte-compile-file $EMACS_HOME/lisp/arc-mode.el这个答案来自原始的emacs bug report。
https://stackoverflow.com/questions/5709753
复制相似问题