Nachdem ich jedoch eine Datei (z. B. AbstractComponent.class) ausgewählt und die Eingabetaste gedrückt habe, erhalte ich in vim:
Achtung:Dateiname nicht passend
Dies ist wahrscheinlich ein bekannter Fehler im ZIP-Plugin von vim - das Plugin behandelt ZIP-Dateien, die ZIP-Kommentare enthalten, nicht richtig. Siehe z.B. diesen Mailinglisten-Beitrag
Als Nebenbemerkung ist mir auch aufgefallen, dass, wenn ich das JAR entpacke (entweder mit Unzip oder JAR) und eine extrahierte Datei mit vim öffne, der Inhalt falsch formatiert ist
Dies liegt daran, dass die meisten Dateien in einem JAR kompilierte Java-Klassendateien sind (Dateierweiterung .class
). Dies sind binäre Daten, und vim ist nicht wirklich geeignet, sie zu bearbeiten, da vim ein Text ist Editor, kein binärer Editor.
Sie können sie in vim mit xxd
bearbeiten Befehl (siehe „Using xxd“ in der vim-Dokumentation), oder Sie können einen Hex-Editor wie bvi verwenden.
Auf jeden Fall ist es selten hilfreich, den Inhalt einer Klassendatei direkt anzuzeigen, da Sie das binäre Klassendateiformat verstehen müssen, um sie lesen zu können.
Können Sie erklären, warum Sie versuchen, Dateien in einem JAR zu öffnen? Dann können wir vielleicht helfen.