GNU/Linux >> Belajar Linux >  >> Linux

Mengedit .jar dengan `vim`

Namun setelah memilih file (mis. AbstractComponent.class) dan tekanEnter, dalam vim saya mendapatkan:

hati-hati:nama file tidak cocok

Ini mungkin bug yang dikenal di plugin ZIP vim - plugin tidak menangani file ZIP dengan benar yang berisi komentar ZIP. Lihat mis. posting milis ini

Sebagai catatan tambahan, saya juga memperhatikan bahwa jika saya mengekstrak jar (baik dengan unzip atau jar) dan membuka file yang diekstrak dengan vim, isinya salah format

Ini karena sebagian besar file di dalam JAR dikompilasi file kelas Java (file akhiran .class ). Ini adalah data biner, dan vim tidak terlalu cocok untuk mengeditnya, karena vim adalah teks editor, bukan editor biner.

Anda dapat mengeditnya di vim menggunakan xxd perintah (lihat "Menggunakan xxd" di vim docs), atau Anda dapat menggunakan hex editor, seperti bvi.

Bagaimanapun, melihat langsung konten file kelas jarang membantu, karena Anda perlu memahami format file kelas biner untuk membacanya.

Bisakah Anda menjelaskan mengapa Anda mencoba membuka file di dalam JAR? Maka mungkin kami dapat membantu.


Linux
  1. Peringatan dengan nftw

  2. Mempertahankan izin file dengan Git

  3. Klien Email dengan Pengeditan Vim

  1. Dasar-dasar Linux:Panduan pemula untuk mengedit teks dengan vim

  2. Plot file .gnu dengan gnuplot

  3. Apakah mv dengan wildcard masih atomik

  1. Memulai dengan ls

  2. Vim:Buat File Dengan +x Bit?

  3. Ganti Baris Baru Dengan Nul?