В экземпляре Amazon Linux я пытаюсь редактировать файл jar удаленно через putty. vim
предоставляет удобный навигатор, который отображает подсказку со списком файлов в банке:
> 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
....
Однако после выбора файла (например, AbstractComponent.class) и нажмите Enter, в vim я получаю:
caution: filename not matched: 5751 01-14-2013 10:01 tigase/component/AbstractComponent.class
и файл не открывается.
В качестве примечания, я также заметил, что если я извлекаю jar (либо с помощью unzip
либо jar
) и открываю извлеченный файл с помощью vim, содержимое будет отформатировано:
Êþº¾^@^@^@2^A^[^H^@ ^H^@
^H^@^K^H^@^U^H^@^V^H^@!^H^@#^H^@^^A^@) stanza already with type='...
^A^@^C()I^A^@^C()V^A^@^C()Z^A^@^F<init>^A^@^NDEFAULT_WRITER^A^@^WFE...
....
Есть идеи, как преодолеть ошибку или проблему форматирования?