GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bearbeiten einer .jar mit `vim`

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.


Linux
  1. Linux-Grundlagen:Ein Anfängerleitfaden zur Textbearbeitung mit vim

  2. Vim:Datei mit +x Bit erstellen?

  3. Newline durch Nul ersetzen?

  4. Dateiberechtigungen unter Linux mit Beispiel

  5. Dateiberechtigungen mit Git beibehalten

Schnelle Videobearbeitung unter Linux mit Flowblade

Linux-Tail-Befehl mit Beispielen

Linux-WC-Befehl mit Beispielen

Vim-Tipps – Bearbeiten Sie Remote-Dateien mit Vim unter Linux

Digitale Signaturen mit GnuPG

VIM-Editor