Nicméně po výběru souboru (např. AbstractComponent.class) a stisknutí Enteru vim dostanu:
upozornění:název souboru neodpovídá
Pravděpodobně se jedná o známou chybu v pluginu ZIP vim – plugin správně nezpracovává soubory ZIP, které obsahují komentáře ZIP. Viz např. tento příspěvek v seznamu adres
Jako okrajovou poznámku jsem si také všiml, že pokud extrahuji jar (buď pomocí unzip nebo jar) a otevřu extrahovaný soubor pomocí vim, obsah je ve formátu
Je to proto, že většina souborů uvnitř JAR jsou kompilované soubory třídy Java (přípona souboru .class
). Jedná se o binární data a vim se k jejich editaci opravdu nehodí, protože vim je text editor, nikoli binární editor.
Můžete je upravit ve vimu pomocí xxd
(viz "Using xxd" v docs vim), nebo můžete použít hex editor, jako je bvi.
Přímé prohlížení obsahu souboru třídy je v každém případě jen zřídka užitečné, protože k jeho čtení potřebujete porozumět formátu binárního souboru třídy.
Mohl byste vysvětlit, proč se pokoušíte otevřít soubory uvnitř JAR? Pak možná můžeme pomoci.