小编ile*_*ile的帖子

使用 `vim` 编辑 .jar

在 Amazon Linux 实例上,我尝试通过 Putty 远程编辑 jar 文件。vim提供了一个方便的导航器,它显示一个提示,其中包含 jar 中包含的文件的列表:

> vim filename.jar

" zip.vim version v22
" Browsing zipfile /home/ec2-user/tigase/libs/tigase-muc.jar
" Select a file with cursor and press ENTER

      453  01-14-2013 10:01   META-INF/MANIFEST.MF
      110  01-14-2013 10:01   META-INF/maven/tigase/tigase-muc/pom.properties
     4675  01-14-2013 10:01   META-INF/maven/tigase/tigase-muc/pom.xml
     5751  01-14-2013 10:01   tigase/component/AbstractComponent.class
     2337  01-14-2013 10:01   tigase/component/AbstractComponent$1.class
     ....
Run Code Online (Sandbox Code Playgroud)

但是在选择一个文件(例如 AbstractComponent.class)并按 Enter 后,在 vim 中我得到:

caution: filename not matched:       5751  01-14-2013 10:01   tigase/component/AbstractComponent.class
Run Code Online (Sandbox Code Playgroud)

并且文件打不开。

作为旁注,我还注意到,如果我提取 jar(使用unzipjar)并使用 vim 打开提取的文件,则内容格式错误:

Êþº¾^@^@^@2^A^[^H^@     ^H^@
^H^@^K^H^@^U^H^@^V^H^@!^H^@#^H^@^^A^@) stanza …
Run Code Online (Sandbox Code Playgroud)

linux vim jar

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

jar ×1

linux ×1

vim ×1