Nachdem Sie jedoch eine Datei ausgewählt haben (zB AbstractComponent.class) und die Eingabetaste drücken, wird innerhalb von vim Folgendes angezeigt:
Achtung: Dateiname stimmt nicht überein
Dies ist wahrscheinlich ein bekannter Fehler im ZIP-Plugin von vim - das Plugin verarbeitet ZIP-Dateien, die ZIP-Kommentare enthalten, nicht richtig. Siehe zB diesen Mailinglisten-Beitrag
Als Randbemerkung habe ich auch festgestellt, dass der Inhalt falsch formatiert wird, wenn ich das Glas extrahiere (entweder mit entpacken oder jar) und eine extrahierte Datei mit vim öffne
Dies ist darauf zurückzuführen, dass die meisten Dateien in einer JAR-Datei kompilierte Java-Klassendateien (Dateisuffix .class
) sind. Dies sind binäre Daten, und vim eignet sich nicht wirklich zum Bearbeiten dieser Daten, da vim ein Texteditor und kein binärer Editor ist.
Sie können sie in vim mit dem xxd
Befehl bearbeiten (siehe "Verwenden von xxd" in den vim-Dokumenten ), oder Sie können einen Hex-Editor wie bvi verwenden .
In jedem Fall ist das direkte Anzeigen des Inhalts einer Klassendatei selten hilfreich, da Sie das binäre Klassendateiformat verstehen müssen, um sie lesen zu können.
Könnten Sie erklären, warum Sie versuchen, Dateien in einem JAR zu öffnen? Dann können wir vielleicht helfen.