Cependant, après avoir sélectionné un fichier (par exemple, AbstractComponent.class) et appuyé sur Entrée, dans vim, j'obtiens :
attention :le nom du fichier ne correspond pas
Il s'agit probablement d'un bogue connu dans le plugin ZIP de vim - le plugin ne gère pas correctement les fichiers ZIP contenant des commentaires ZIP. Voir par ex. ce message de liste de diffusion
En remarque, j'ai également remarqué que si j'extrais le fichier jar (avec unzip ou jar) et que j'ouvre un fichier extrait avec vim, le contenu est mal formaté
En effet, la plupart des fichiers contenus dans un JAR sont des fichiers de classe Java compilés (suffixe de fichier .class
). Ce sont des données binaires, et vim n'est pas vraiment adapté pour les éditer, car vim est un texte éditeur, pas un éditeur binaire.
Vous pouvez les éditer dans vim en utilisant le xxd
(voir "Utilisation de xxd" dans la documentation vim), ou vous pouvez utiliser un éditeur hexadécimal, tel que bvi.
Dans tous les cas, la visualisation directe du contenu d'un fichier de classe est rarement utile, car vous devez comprendre le format de fichier de classe binaire pour les lire.
Pourriez-vous expliquer pourquoi vous essayez d'ouvrir des fichiers dans un JAR ? Alors peut-être que nous pouvons vous aider.