However after selecting a file (eg. AbstractComponent.class) and press Enter, within vim I get:
caution: filename not matched
Este é provavelmente um bug conhecido no plugin ZIP do vim - o plugin não manipula corretamente arquivos ZIP que contenham comentários ZIP. Veja por exemplo este post da lista de discussão
As a side note, I also noticed that if I extract the jar (either with unzip or jar) and open an extracted file with vim, the contents are misformatted
Isso ocorre porque a maioria dos arquivos dentro de um JAR são arquivos de classe Java compilados (sufixo de arquivo .class
). Estes são dados binários, e o vim não é realmente adequado para editá-los, porque o vim é um editor de texto , não um editor binário.
Você pode editá-las no vim usando o comando xxd
(consulte "Como usar o xxd" nos documentos do vim ), ou você pode usar um editor hexadecimal, como bvi .
De qualquer forma, visualizar diretamente o conteúdo de um arquivo de classe raramente é útil, já que você precisa entender o formato do arquivo de classe binária para lê-los.
Você poderia explicar por que está tentando abrir arquivos dentro de um JAR? Então talvez possamos ajudar.